我想使用JSONObject从下面的JSON中提取一个值。该值在data
内,在本例中为3:
{
"columns": [
"count(n)"
],
"data": [
[
3
]
]
}
我尝试了JSONArray jsonMainArr = jsonRes.getJSONArray("data");
并显示[[3]]
,如何提取该数字3?
答案 0 :(得分:1)
data
元素包含嵌套数组。
由于您已经在
中拥有此数组JSONArray jsonMainArr = jsonRes.getJSONArray("data");
您可以使用
获取其第一个(也是唯一的)内部数组[3]
jsonMainArr.getJSONArray(0)
现在你需要得到它唯一的元素。您可以使用get(0)
执行该操作,或者获取更精确的返回类型getInt(0)
。
这应该适合你
int value = jsonRes.getJSONArray("data").getJSONArray(0).getInt(0);