我一直在使用从服务器获取的一些 JSON 开发一个Android应用程序,事情进展顺利,直到我得到 JSON ,如下所示:
"Jack": {
"age": 20,
"gender": "male"
},
"Tom": {
"age": 40,
"gender": "male",
"avatar": "some image url"
}
正如您所看到的,键头像并不总是存在,所以我应该如何使用Gson解析这种json。
任何帮助都将不胜感激。
答案 0 :(得分:-1)
我使用jsonschema格式Json到Gson并在gradle中添加org.glassfish:javax.annotation:10.0-b28
进行注释。
实施例
Type listType = new TypeToken<ArrayList<Model>>() {}.getType();
List<Model> data = new Gson().fromJson(jsonResponse, listType);