gpt4 book ai didi

java - 需要帮助处理 json 格式的字符串。 ( java )

转载 作者:搜寻专家 更新时间:2023-11-01 03:07:40 25 4
gpt4 key购买 nike

我有 this page 的内容存储在字符串变量中。我花了几个小时研究在 java 中使用 json 的不同方式,并且学到了很多关于构建路径、依赖项、ssl 证书等的知识。我这么说是为了强调我一直在独立寻找这个问题的答案这一事实。我终于屈服了,我需要帮助。

我正在寻找一种方法将此字符串转换为某种 json 数组,以便我可以更轻松地访问各个元素。例如,类似以下内容:

int map = jsonArray[index].getInt("map_Id");

我希望我正在尝试做的事情足够清楚。任何帮助将不胜感激。

编辑:我目前正在尝试使用 gson,但愿意接受建议。

最佳答案

您可以使用 Jackson用于JSON解析的库如下:

public static int getIntFromJson(String jsonString)
{
ObjectMapper mapper = new ObjectMapper();
JsonNode node = mapper.readTree(jsonString);
int id = node.get(0).get("age").asInt();
return id;
}

假设您的 jsonString 是这样的,上面的代码将返回 39

[
{ "name": "Dagny Taggart", "age": 39 },
{ "name": "Francisco D'Anconia", "age": 40 },
{ "name": "Hank Rearden", "age": 46 }
]

关于java - 需要帮助处理 json 格式的字符串。 ( java ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16826599/

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