我有以下的项目类:的Java序列化GSON成JSON对象
public class Item {
public Object item;
}
我插入一个JSON到使用GSON此对象。
TMP =
{
"_id": {
"$oid": "5076371389d22e8906000000"
},
"item": {
"values": [
{
"value1": [
4958,
3787,
344
],
"value2": [
4,
13,
23
]
}
],
"name": "item1"
}
}
爪哇位:
Item item = new Item();
Gson g = new Gson();
it = g.fromJson(tmp.toString(), Item.class);
it.item
变为StringMap
类型(http://code.google.com/p/google-gson/source/browse/trunk/gson/src/main/java/com/google/gson/internal/StringMap.java?r=1131)
我现在需要此对象中访问的子对象。 我可以使用覆盖的toString
这个类型的函数打印这个对象中的所有对象。但是,我将如何能够浏览它? P.S.我将所有东西放入对象数据类型而不是结构化类的原因在于JSON结构每次都有所不同,所以我实际上不能拥有类架构。 有什么建议吗?
阿自定义对象的构造,我没有看到你的问题的结束,对不起。 JSON结构有多大? – Brian
它是从非结构化数据集生成的。唯一保持不变的是Item对象。 – Reza