gpt4 book ai didi

java - Json转HashMap

转载 作者:可可西里 更新时间:2023-11-01 16:33:23 26 4
gpt4 key购买 nike

我将以下内容作为 json 输出,如何使用 Gson 将其转换为 HashMap:

{
"result": {
"haystack": [
"SvqFd",
"ucR3Y",
"AzVB0",
"DrDQL",
"gc8LQ",
"JqKdK",
"9ZE4g",
"820gw",
"ekWkr",
"qgDrR",
"ENpyZ",
"lf4b8",
"SZsUt",
"YO0cQ",
"CD1O0",
"Rvw8t",
"euSC0",
"3oemT",
"6bUgC",
"m8pFK"
],
"needle": "lf4b8"
}
}

我试过:

Type stringArrayMap = new TypeToken<Map<String, String[]>>(){}.getType(); 
Map<String,String[]> theCollection = gson.fromJson(output, stringArrayMap);

编辑:每次我得到这个 json 输出,它的内容都是唯一的但结构相同。

回答

下面的答案和建议有效,但我尝试了这些并想出了其他同样有效的方法;

Type stringStringObjectMap = new TypeToken<Map<String, Map<String, Object>>>(){}.getType(); 
Map<String, Map<String, Object>> theDictionary = gson.fromJson(output, stringStringObjectMap);

最佳答案

1.) 解析 Json 字符串以创建 JSONObject

2.) 迭代 JsonObject 以创建 Map。

你可能会得到 here你想要什么

关于java - Json转HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27499650/

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