JSON ist derzeit die beliebteste leichte Datenaustauschsprache (nichts). Obwohl es sich um eine Untergruppe von JavaScript handelt. Da es sich jedoch um ein Textformat handelt, das unabhängig von Sprachen ist, kann es von fast allen Programmiersprachen unterstützt werden.
Das Folgende ist eine Zusammenfassung der Parsen von JSON -Daten in der Java -Sprache.
Um JSON zu analysieren, müssen Sie zuerst die Werkzeugklasse importieren, die JSON analysiert.
import org.json.jsonArray; import org.json.jsonexception; import org.json.jsonObject;
Wir alle wissen, dass es in JSON JSON -Objekte und JSON -Arrays gibt (JSON -Daten sind ein Array von JSON -Objekten)
JSON -Objekt in Zahnspangen
Zum Beispiel: {"Schlüssel", "Wert"}
JSON -Array in Klammern
Zum Beispiel: [{"Schlüssel", "Wert"}, {"Key", "Wert"}]
1 JSON -Objekt analysieren
Angenommen, die Daten sind {"Schlüssel", "Wert"}
String jSondata = "{/" key/",/" value/"}" // Escape -Sonderzeichen mit Backslash, was nichts mit JSON String value = null; try {jsonObject josonObject = new jsonObject (jSondata); value = jsonObject.getString ("key"); e) {e.printstacktrace ();}Manchmal sind die Daten eines JSON -Objekts ein JSON -Array. Die folgende Methode kann verwendet werden, um das JSON -Objekt aus dem JSON -Objekt zu extrahieren.
JsonArray jsonArray = jsonObject.getJsonArray ("ArrayKey");2. JSON -Arrays analysieren
String jSondata = "[{/" key/",/" value/"}, {/" key/",/" value/"}]"; für (int i = 0; i <jsonArray .Length (); i ++) {// Ruhe durch alle JSON -Array -Elemente jsonObject jsonObject = jsonArray .getJsonObject (i); String value = foodjsonObject.getString ("value");};Das obige ist eine Zusammenfassung der Methoden zur Parsen von JSON -Daten. Aufgrund der Flexibilität von JSON -Daten müssen Sie diese Methoden flexibel verwenden, um die Daten gut zu analysieren. Anwesend
Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels über Java Parsing JSON -Daten. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere Java-bezogene Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!