大家好,这是我的 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/