我试图通过这个函数将JSONArray解析为java数组:
public String[] readJSONArray (JSONArray jsonArr){
String[] arr = new String[jsonArr.size()];
for (int i = 0; i < jsonArr.size(); i++) {
arr[i] = jsonArr.optString(i);
}
}
错误“方法optString(i)未定义类型JSONArray”在最后一行返回。我使用JSON很简单。我的错误在哪里?我想使用数组而不是列表。
答案 0 :(得分:0)
基于Andreas解决方案的工作代码:
public String[] readJSONArray (JSONArray jsonArr){
String[] arr = (String[]) jsonArr.toArray(new String[jsonArr.size()]);
return arr;
}
非常感谢!