2017-10-29 4 views
-2

Ich versuche, einige JSON von einer URL in Android zu analysieren. Das JSON sieht folgendermaßen aus:Nicht möglich, JSON zu Android zu analysieren

[{"ID":6,"Username":"heather","Guide":false},{"ID":7,"Username":"heather","Guide":false},{"ID":9,"Username":"heather","Guide":false},{"ID":11,"Username":"heather","Guide":false}] 

Ich kann das JSON-Objekt abrufen. Aber ich habe Mühe, es in ein JSONArray umzuwandeln, weil es keine Werte für den Parameter JSONArray gibt.

Ich habe versucht:

reader = new JSONObject(result); 
jsonArray = reader.getJSONArray(""); 

sowie

reader = new JSONObject(result); 
jsonArray = reader.getJSONArray(); 

Und ich bin mir nicht sicher, was anderes zu versuchen.

Antwort

1

Die oberste Ebene ist ein Array, daher sollten Sie new JSONArray(result) anstelle von JSONObject aufrufen.

0

Versuchen Sie, dies könnte funktionieren, verwenden Sie JSONArray anstelle von JSON-Objekt. Platz Klammern bedeutet Array Curly Klammern bedeutet Objekt.

reader = new JSONArray(result); 
for(int i=0;i<reader.length;i++){ 
jsonObject = reader.getJSONObject(i); 
} 
Verwandte Themen