gpt4 book ai didi

java - 从 JSON 数组中提取值

转载 作者:行者123 更新时间:2023-12-01 11:53:45 25 4
gpt4 key购买 nike

我想使用 JSONObject 从下面的 JSON 中提取值。该值位于 data 内部,在本例中为 3:

{
"columns": [
"count(n)"
],
"data": [
[
3
]
]
}

我尝试了JSONArray jsonMainArr = jsonRes.getJSONArray("data");,它显示[[3]],如何提取数字3?

最佳答案

data 元素保存嵌套数组。

因为你已经有了这个数组

JSONArray jsonMainArr = jsonRes.getJSONArray("data");

您可以使用

获取其第一个(也是唯一的)内部数组 [3]
jsonMainArr.getJSONArray(0)

现在您需要获取它的唯一元素。您可以使用 get(0) 来完成此操作,或者获取更精确的返回类型 getInt(0)

这应该适合你

int value = jsonRes.getJSONArray("data").getJSONArray(0).getInt(0);

关于java - 从 JSON 数组中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28592917/

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