gpt4 book ai didi

android - 使用带有动态 key 的 GSON 解析 JSON 响应

转载 作者:行者123 更新时间:2023-11-29 17:00:37 27 4
gpt4 key购买 nike

这就是我的 JSON 的样子,我必须解析 JSON,如何使用 GSON 来完成

{
"data": {
"a": {
"abc": {
"c": "d"
}
}
}
}

其中“a”是动态 key ,可能会不时变化。我现在找不到解决方案

最佳答案

型号

public class Model {

private HashMap<String, String> data;

public Model() {
}
}

使用 Gson 将 json 字符串转换为 Hashmap 并从 hashmap 准备数据

Gson gson = new Gson();
Type typeHashMap = new TypeToken<Map<String, String>>(){}.getType();
Map<String,String> map = gson.fromJson(YOUR_JSON, typeHashMap);

Set<Map.Entry<String, String>> entrySet = data.entrySet();

Iterator iterator = entrySet.iterator ();

for(int j = 0; j < entrySet.size(); j++) {
try {
Map.Entry entry = (Map.Entry) iterator.next();
String key = entry.getKey().toString();
String value = entry.getValue().toString();
//Add it to your list
}
catch(NoSuchElementException e) {
e.printStackTrace();
}
break;
}

关于android - 使用带有动态 key 的 GSON 解析 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43224188/

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