2011-05-23 82 views
1

我从Web服务接收可能包含不同键的json对象列表。例如,一个人会有一个标题,一个网址和一个图片网址列表,另一个会有更多的电话号码......我需要将这些对象留在记忆中,但我不确定最好的方式来做到这一点。JSONObject自定义对象转换

1-我可以保持JSONObject的样子。

2-我可以创建通用Item对象与所有可能的字段的阵列(最通用于所有项目)以及用于每个实例只设置具有在JSON对象相应的键,并离开其它的字段空值。

3-我也可以为每个对象创建一个包含该项目所包含关键字的地图。

有关最佳方法的任何想法?

感谢

七月

+0

我会选择2.使用谷歌GSON! – binnyb 2011-05-23 18:21:07

+0

@binnyb如果java对象的字段不在json中,会发生什么?它是否设置为空? – jul 2011-05-23 18:28:21

+0

是的,为空。请参阅GSON文档 – binnyb 2011-05-23 18:31:54

回答