【发布时间】:2017-07-09 07:24:36
【问题描述】:
JSON:-
{
"events": ["wedding", "wed"],
"event_location": ["", ""],
"event_studio": [
["makeover", "epica", "Raddisson"],
["makeover", "epica"],
["Raddisson", "makeover", "contours"]
],
"event_studio_location": [
["Ernakulam", "thrissur", "kollam"],
["Ernakulam", "thrissur"],
["kollam", "Ernakulam", "Malappuram"]
]
}
想从 json 中获取事件并将其存储在字符串数组中。
String[] a=new String[responseBody.getJSONArray("events").length()];
a=responseBody.getJSONArray("events");
显示错误 Incompatible types required string found json array
【问题讨论】:
-
a 是字符串数组,您正在尝试分配 JsonArray。这就是它给出错误的原因。你应该试试 a[i]=responseBody.getJSONArray("events").toString();
-
好的我知道,但我想直接将json数组转换为字符串数组
-
你可以用for循环来做同样的事情..