如何使用Gson解析动态json?

时间:2016-06-29 03:24:33

标签: java android json gson

我一直在使用从服务器获取的一些 JSON 开发一个Android应用程序,事情进展顺利,直到我得到 JSON ,如下所示:

"Jack": {
    "age": 20,
    "gender": "male" 
},
"Tom": {
    "age": 40,
    "gender": "male",
    "avatar": "some image url"
}

正如您所看到的,键头像并不总是存在,所以我应该如何使用Gson解析这种json。

任何帮助都将不胜感激。

1 个答案:

答案 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);