"Ein JSONArray-text beginnt mit '[' bei Zeichen 1 ist null"
Nur Fragen, was diese Fehlermeldung bedeuten könnte? Ich bekomme es aus dem folgenden 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());
}
- Können Sie uns sagen, die eigentliche Codezeile die Ausnahme?
- versuchen Gson zum Parsen von Json in POJO ojects
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ergebnis null ist, wird offenbar. Oder es startet einfach nicht mit
[
. Drucken Sie es aus bevor Sie JSONArray zu sehen.Werfen Sie auch einen Blick auf die JSONArray Quelle. Es wird erwartet, JavaScript array-syntax, z.B.:
['this', 'is', 'array', 'syntax']
text.trim(); text.trim();
Text ist die json-Datei oder string , tun Sie dies mindestens zwei mal nacheinander das problem wird zu 99,9%.