gpt4 book ai didi

java - 在没有模型的情况下使用 GSON 解析 JSON

转载 作者:搜寻专家 更新时间:2023-10-31 20:02:24 26 4
gpt4 key购买 nike

假设您有一个 JSON 对象:

{
"mappings": {
"s54dsf45fzd324": "135sdq13sod1tt3",
"21sm24dsfp2ds2": "123sd56f4gt4ju4"
}
}

关于映射对象,您唯一知道的是它将字符串映射到字符串,但您不知道键值。

是否可以使用 GSON 解析此对象并循环遍历键/值对?

最佳答案

只需尝试 TypeToken这将返回 Map<String, Map<String, String>>作为类型。

Reader reader=new BufferedReader(new FileReader(new File("resources/json.txt")));

Type type = new TypeToken<Map<String, Map<String, String>>>() {}.getType();
Map<String, Map<String, String>> data = new Gson().fromJson(reader, type);

// pretty printing
System.out.println(new GsonBuilder().setPrettyPrinting().create().toJson(data));

输出:

{
"mappings": {
"s54dsf45fzd324": "135sdq13sod1tt3",
"21sm24dsfp2ds2": "123sd56f4gt4ju4"
}
}

关于java - 在没有模型的情况下使用 GSON 解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23858620/

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