gpt4 book ai didi

java - 如何使用Gson解析动态json?

转载 作者:行者123 更新时间:2023-12-01 06:09:24 28 4
gpt4 key购买 nike

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

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

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

如有任何帮助,我们将不胜感激。

最佳答案

我使用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);

关于java - 如何使用Gson解析动态json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38089854/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com