我可以从json_encode从PHP的JSON响应,我能够证明它在我的Eclipse的logcat什么反应是:Android:字符串不能转换为JSONArray?
[{"idusers":"1","full_name":"Test Subject","get_email":"[email protected]"},
{"idusers":"2","full_name":"Test Subject_2","get_email":"[email protected]"}]
现在,我想
//parse json data
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("idusers")+
", Full Name: "+json_data.getString("full_name")+
", Email: "+json_data.getString("get_email")
);
}
}catch(JSONException e){
Log.e("log_tag","Error parsin data "+e.toString());
}
然而,我发现了一个错误,说
Error parsin data org.json.JSONException: Value testing of type java.lang.String cannot be converted to JSONArray
是有办法解决的JSONArray问题?
在此先感谢!
有一个“你的字符串结束时失踪。这是你的问题的原因,还是只是一个错字? –
http://stackoverflow.com/questions/9441932/android-json-error-expected-begin-object-but-was-begin-array-at-line-1-column-2 –
@RajeshJAdvani a typo – hellomello