次の Item クラスがあります。
public class Item {
public Object item;
}
GSON を使用して、このオブジェクトに JSON を挿入しています。
tmp =
{
"_id": {
"$oid": "5076371389d22e8906000000"
},
"item": {
"values": [
{
"value1": [
4958,
3787,
344
],
"value2": [
4,
13,
23
]
}
],
"name": "item1"
}
}
Java ビット:
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 構造が毎回異なるため、実際にはクラス スキーマを持つことができないからです。助言がありますか?