JSONObject 到自定义对象的转换

发布于 2024-11-09 10:03:22 字数 328 浏览 0 评论 0原文

我从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

塔塔猫 2024-11-16 10:03:22

我会看看 JacksonGSON 用于 JSON 对象映射。

I would look at Jackson or GSON for JSON object mapping.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文