-1
{"myContainer" :
{ "couldBeAnything" : [
{"id":1, "name":"sb", "category":"couldBeAnything"},
{"id":2, "name":"bs", "category":"couldBeAnything"}
],
"somethingElse" : [
{"id":1, "name":"sdsa","category":"somethingElse"},
{"id":2, "name":"ve","category":"somethingElse"}
]
},
"id" : 0
}
到目前爲止,我有:使用GSON轉換JSON這應該是對象的數組,而不是
Type myContainerType = new TypeToken<MyContainer>(){}.getType();
MyContainerType myContainerType = gson.fromJson(myJson.getValue(), myContainerType);
凡
public class MyContainer {
private int id;
private Map<String, List<Foo>> foo; // and foo has id, name, category
結果,沒有錯誤,一個人口稠密ID字段,但只是一個空圖
json的錯誤只是錯別字,這個問題是java的結構,已經更新了問題 – NimChimpsky
隨着該JSON它工作正常。我的代碼更新了答案。 –
恩,對,我會仔細檢查一下。也許我做了noob錯誤,因爲那是我第一次嘗試。謝謝 – NimChimpsky