我在解析这个JsonObject方面遇到了一些麻烦,因为我不知道会出现哪些密钥,而且我正在使用Gson。这是json的一个例子:
"calendar": {
"201rj5-9": {
"year": "2015",
"month": "9",
},
"20tfh15-9": {
"year": "2015",
"month": "9",
},
[...]
}
答案 0 :(得分:3)
这看起来像地图,因此您可以在HashMap
字段中使用calendar
:
public class Root {
HashMap<String, Entry> calendar;
public static class Entry {
String year, month;
}
}
只有匹配的Gson代码才能完整:
Root root = new Gson().fromJson(json, Root.class);