gpt4 book ai didi

java - Android Jsonarray无法转换为json对象

转载 作者:行者123 更新时间:2023-11-29 06:57:39 25 4
gpt4 key购买 nike

大家好,这是我的 json 响应:

 [
{
"Woa": [
"Seo",
"Rikjeo",
"JDa"
]
},
"Aha",
"Aad",
"Char"
]

我想添加到 Woa 的列表字符串:

{
"Woa": [
"Seo",
"Rikjeo",
"JDa"
]
}

这是我到目前为止所做的:

JSONObject object = new JSONObject(result);
JSONArray a = object.getJSONArray("Woa");
for (int i = 0; i < a.length(); ++i) {
listWoa.add(a.getString(i));
}

但是我收到了这个错误:

type org.json.JSONArray cannot be converted to JSONObject

关于为什么我没有得到任何字符串并且无法转换为 JSONObject 的任何想法。

最佳答案

解析上面的 json 响应。试试下面的代码:

        JSONArray jsonArray = new JSONArray(result);
JSONObject jsonObjWoa = jsonArray.getJSONObject(0);
JSONArray jsonArrayWoa = jsonObjWoa.getJSONArray("Woa");
for (int i = 0; i < jsonArrayWoa.length(); ++i) {
listWoa.add(jsonArrayWoa.getString(i));
}

关于java - Android Jsonarray无法转换为json对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31535079/

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