Java错误“方法optString(i)未定义为JASONArray”

时间:2017-04-27 07:55:29

标签: java arrays json

我试图通过这个函数将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很简单。我的错误在哪里?我想使用数组而不是列表。

1 个答案:

答案 0 :(得分:0)

基于Andreas解决方案的工作代码:

public String[] readJSONArray (JSONArray jsonArr){
        String[] arr = (String[]) jsonArr.toArray(new String[jsonArr.size()]);
        return arr;
        }

非常感谢!