2012-03-22 58 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字符串名稱。