JSONObject 到自定义对象的转换
我从 Web 服务收到可能包含不同键的 json 对象列表。例如,一个有标题、网址和图片网址列表,另一个有相同的更多电话号码...我需要将这些对象保留在内存中,但我不确定最好的方法。
1-我可以保持 JSONObject 不变。
2-我可以创建一个通用 Item
对象数组,其中包含所有可能的字段(大多数字段对所有项目都是通用的),并且为每个实例仅设置在 json 对象中具有相应键的字段,并且将其他保留为空。
3-我还可以为每个对象创建一个映射,其中包含该项目包含的键。
关于最好的方法有什么想法吗?
谢谢
七月
I receive from a web service a list of json objects that may containing different keys. Eg one would have a title, a url and a list of picture urls, another one would have the same more a phone number... I need to keep these objects in memory but I'm not sure about the best way to do it.
1- I could keep the JSONObject as it is.
2- I could create an array of generic Item
object with all the possible fields (most are common to all items) and for each instance set only the fields which have the corresponding keys in the json object, and leave the others null.
3- I could also create for each object a map with the keys contained by the item.
Any thoughts about the best method?
Thanks
Jul
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会看看 Jackson 或 GSON 用于 JSON 对象映射。
I would look at Jackson or GSON for JSON object mapping.