我有以下的項目類:的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