"JSONArray文本必须以'['开头的null字符1"开头; [英] "A JSONArray text must start with '[' at character 1 of null"

查看:270
本文介绍了"JSONArray文本必须以'['开头的null字符1"开头;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

只是想知道该错误意味着什么?我是从下面的代码中得到的.

Just wondering what that error could mean? I get it from the following code..

 try{
    JSONArray jArray = new JSONArray(result);
    for(int i=0;i<jArray.length();i++){
            JSONObject json_data = jArray.getJSONObject(i);
            Log.i("log_tag","id: "+json_data.getInt("id")+
                    ", name: "+json_data.getString("name")+
                    ", sex: "+json_data.getInt("sex")+
                    ", birthyear: "+json_data.getInt("birthyear")
            );
    }
}
}catch(JSONException e){
    Log.e("log_tag", "Error parsing data "+e.toString());
}

推荐答案

结果显然为空.或者它根本不是以[开头.在调用JSONArray进行查看之前将其打印出来.

Result is null, apparently. Or it simply does not start with [. Print it out before calling JSONArray to see.

还要查看 JSONArray源.期望使用JavaScript数组语法,例如:

Also take a look at the JSONArray source. It is expecting JavaScript array syntax, e.g.:

['this', 'is', 'array', 'syntax']

这篇关于"JSONArray文本必须以'['开头的null字符1"开头;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆