Java getJSONObject方法有问题
我正试图用jsonArray中的信息填充适配器。我在很多例子中都看到过这种情况,但是我得到一个错误,即“JSONObject类型中的getJSONObject(String)方法不适用于参数(int)” 这是密码Java getJSONObject方法有问题,java,android,arrays,Java,Android,Arrays,我正试图用jsonArray中的信息填充适配器。我在很多例子中都看到过这种情况,但是我得到一个错误,即“JSONObject类型中的getJSONObject(String)方法不适用于参数(int)” 这是密码 // jsonArray declared and filled with information int length = jsonArray.length(); ArrayAdapter<String> adapter = new ArrayAdapter<
// 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);
}
//jsonArray声明并填充了信息
int length=jsonArray.length();
ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1);
for(int i=0;i
正如您在文档中所看到的,函数的原型不是getJSONObject(int)
,而是getJSONObject(java.lang.String)
,因此您不能将此函数用于i
我认为您可以使用
keys()
函数来获得一个具有字符串名称的迭代器。正如您在文档中所看到的,该函数的原型不是getJSONObject(int)
,而是getJSONObject(java.lang.string)
,因此您不能将此函数用于I
我认为您可以使用
keys()
函数获得一个具有字符串名称的迭代器。jsonArray变量的类型是什么?JSONObject,这很可能是问题所在。我猜您当时回答了自己的问题。jsonArray变量的类型是什么?JSONObject,这很可能就是问题所在。我猜你当时回答了自己的问题。