Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java getJSONObject方法有问题_Java_Android_Arrays - Fatal编程技术网

Java getJSONObject方法有问题

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中的信息填充适配器。我在很多例子中都看到过这种情况,但是我得到一个错误,即“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);
    }
//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,这很可能就是问题所在。我猜你当时回答了自己的问题。