【发布时间】:2014-05-14 16:28:12
【问题描述】:
我发现了大量使用 GSON 将单个对象或该单个对象的列表转换为其相应 JSON 的示例。很容易做到。即使对象具有对象作为其属性,这仍然是微不足道的。
但是假设我有 5 个感兴趣的对象(名称、公司、颜色、数字、糖果),它们之间根本没有任何关系。所以我进行了数据库调用,现在我的代码中有 5 个列表,其中包含上述所有内容。
现在,我怎样才能将这些列表放入一个 JSON 数组,其父名称为“items”,并包含上述所有内容作为其下的子项?所以一个父“项目”,有 5 个孩子(每个孩子都是彼此的兄弟姐妹)。
使用 GSON(或不使用??)构建这样的树或结构的适当方法是什么? 我注意到 GSON 中有很多诸如 JSONArray 之类的,但无法弄清楚。
非常感谢!
【问题讨论】:
-
请澄清。我的理解是您希望将所有数据封装到一个 JSON 对象中。似乎创建自定义序列化程序可能是解决方案。
-
先发布你的 JSON 字符串?