"JSONArray文本必须以'['开头的null字符1"开头; [英] "A JSONArray text must start with '[' at character 1 of null"
本文介绍了"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屋!
查看全文