2012-03-22 87 views
1

我想用我的jsonArray中的信息填充一个适配器。我已经看到了很多例子完成这件事,但我得到一个错误,“在类型的JSONObject的方法getJSONObject(字符串)不适用于参数(INT)”getJSONObject方法遇到问题

下面的代码...

// 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); 
    } 
+0

什么是jsonArray变量的类型? – Guillaume 2012-03-22 21:13:37

+0

JSONObject,很可能是这个问题 – 2012-03-22 21:19:51

+0

猜你回答自己的问题了。 – dmon 2012-03-22 21:22:28

回答

1

正如你可以在文档中看到,该函数的原型是不是getJSONObject(int)getJSONObject(java.lang.String),所以你不能用你的我用这个功能

我想你可以使用keys()函数来获取与一个Iterator字符串名称。