Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.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/181.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 从服务器访问JSON字符串时出现运行时异常_Java_Android_Json - Fatal编程技术网

Java 从服务器访问JSON字符串时出现运行时异常

Java 从服务器访问JSON字符串时出现运行时异常,java,android,json,Java,Android,Json,我从本地测试服务器返回一个json字符串,如下所示 [0,“000SSSBBBB”] 我无法使用JSON对象获取“000SSSBBBB”。我的代码如下。在运行时,以下行出现异常,如下所示: “0处java.lang.Integer类型的值0无法转换为jsonobject” JSONObject obj=jsonArray.getJSONObject(i) 请帮助我,因为我是json新手 谢谢这不是一个JSONObject,这就是为什么你要面对这个例外。 Java文档有时很有用: JSONObje

我从本地测试服务器返回一个json字符串,如下所示

[0,“000SSSBBBB”]

我无法使用JSON对象获取“000SSSBBBB”。我的代码如下。在运行时,以下行出现异常,如下所示:

“0处java.lang.Integer类型的值0无法转换为jsonobject”

JSONObject obj=jsonArray.getJSONObject(i)

请帮助我,因为我是json新手


谢谢

这不是一个JSONObject,这就是为什么你要面对这个例外。 Java文档有时很有用:

JSONObject getJSONObject(int索引) 获取与索引关联的JSONObject

你应使用:

java.lang.Object get(int索引) 获取与索引关联的对象值

java.lang.String获取字符串(int索引) 获取与索引关联的字符串

在将图元置于给定位置之前,不要忘记提供长度检查。 例如,您可以通过以下代码来实现:jsonArray.length()==1

您可以试试这个! 此[0,'000SSSBBBB']是一个没有键的对象,该对象包含一个数组

try {
        JSONArray jsonArray = new JSONArray("[0,'000SSSBBBB']");
        String obj = (String)jsonArray.get(1);
        ...
    }catch(org.json.JSONException e){}