Ich habe eine API-Ausgabe wie folgt:
%Vor% Ich erstelle eine einfache JSONObject
von dieser API mit:
Danach kann ich die Daten für Benutzer wie folgt lesen:
%Vor% Aber wie bekomme ich die Daten für stat1
und stat2
?
JSONObject
stellt Zugriffsmethoden für eine Reihe verschiedener Datentypen bereit, einschließlich verschachtelter JSONObjects
und JSONArrays
, mit JSONObject.getJSONObject(String)
, JSONObject.getJSONArray(String)
.
In Anbetracht Ihres JSON müssten Sie so etwas tun:
%Vor% Beachten Sie die fehlende Fehlerbehandlung hier: zum Beispiel nimmt der Code die Existenz der verschachtelten Mitglieder an - Sie sollten nach null
suchen - und es gibt keine Ausnahmebehandlung.
von Ihrer Antwort Benutzer und status ist Objekt, also verwenden Sie getJSONObject und stat1 und stats2 ist der status -Objektschlüssel. Verwenden Sie daher getInt () zum Abrufen des Ganzzahlwerts und verwenden Sie die getString () -Methode zum Abrufen Zeichenfolgewert.