我有以下项目类:
public class Item {
public Object item;
}
我正在使用 GSON 将 JSON 插入此对象。
时间=
{
"_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
函数,它打印这个对象中的所有对象。但是我如何才能浏览它呢?PS我将所有内容都放入对象数据类型而不是结构化类的原因是JSON结构每次都在变化,所以我不能真正拥有类模式。有什么建议么?