遇到getJSONObject方法的问题

时间:2012-03-22 21:00:42

标签: java android arrays

我正在尝试使用jsonArray中的信息填充适配器。我已经在很多例子中看到过这个,但是我得到一个错误“JSONObject类型中的方法getJSONObject(String)不适用于参数(int)”

这是代码......

// jsonArray declared and filled with information
int length = jsonArray.length();
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1);
    for (int i = 0; i < length; i++)
    {
        String obj = jsonArray.getJSONObject(i).getString("NAME");
        adapter.add(obj);
    }

1 个答案:

答案 0 :(得分:1)

正如您在文档中看到的那样,该函数的原型不是getJSONObject(int)而是getJSONObject(java.lang.String),因此您不能将此函数与i一起使用

我认为您可以使用keys()函数来获取带字符串名称的迭代器。