gpt4 book ai didi

java - Java中的simpleJson解析

转载 作者:行者123 更新时间:2023-12-01 23:15:20 25 4
gpt4 key购买 nike

我对解析 JSON 很陌生。我已经查看了所有内容,似乎无法理解我的特定问题的想法。我很难理解如何从 JSON 数组获取 JSON 对象。我的例子如下

[{"styleId":94,
"status":"verified",
"abv":"4.2",
"name":"Bud Light"}]

这是我当前的代码

       JSONParser parser = new JSONParser();

Object obj = parser.parse(inputLine);

JSONObject jsonObject = (JSONObject) obj;

Long currPage = (Long)jsonObject.get("currentPage");
System.out.println(currPage);


JSONArray jArray = (JSONArray)jsonObject.get("data");
System.out.println(jArray);

inputLine 是我原来的 JSON。我从具有“数据”标签的原始 JSONObject 中提取了一个 JSONArray。现在这就是我陷入困境并在顶部给出 JSONArray 的地方。不知道如何迭代数组以获取“name”标签。

感谢您的提前帮助!

最佳答案

要在 JSONArray 中进行迭代,您需要循环遍历每个元素。

int resultSize = jArray.length();           
JSONObject result;

for (int i = 0; i < resultSize; i++) {
result = resultsArray.getJSONObject(i);
String name = result.getString("name");

// do whatever you want to do now...
}

关于java - Java中的simpleJson解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21312899/

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