logo

Konvertieren Sie XML in JSON in Java

JSON steht für JavaScript Object Notation und ist ein leichtes Format zum Speichern und Transportieren der Daten. Es speichert die Daten als Schlüssel-Wert-Paar. Die meisten Anwendungen verwenden dieses Format zur Übertragung der Daten vom Server zur Webseite oder umgekehrt. Wir können jedoch die Klasse org.json.XML in verwenden Java um das XML in JSON zu konvertieren. Diese Klasse stellt eine statische Methode XML.toJSONObject zum Konvertieren von XML in ein JSON-Array bereit.

Um auf das org.json-Paket zuzugreifen, müssen wir die Abhängigkeit in unserer pom.xml-Datei hinzufügen. Fügen Sie den folgenden Code in die Datei pom.xml des Maven-Projekts ein.

 org.json json 20180130 

Jetzt können wir auf das Paket org.json zugreifen und die von der Klasse org.json.XML bereitgestellten Methoden verwenden. Betrachten Sie das folgende Beispiel, in dem wir die XML-Zeichenfolge in das JSON-Array konvertieren.

Hier haben wir das Maven-Projekt erstellt, um pom.xml im Projekt zu konfigurieren und die Abhängigkeiten hinzuzufügen.

Beispiel:

 package com.convertxml; import org.json.*; public class ConvertXML { public static String xml= 'javatpointJTP'; public static void main(String[] args) { // TODO Auto-generated method stub try { JSONObject json = XML.toJSONObject(xml); String jsonString = json.toString(4); System.out.println(jsonString); }catch (JSONException e) { // TODO: handle exception System.out.println(e.toString()); } } } 

Ausgabe:

 {'root': {'test': [ { 'attribute': 'text1', 'content': 'javatpoint' }, { 'attribute': 'text2', 'content': 'JTP' } ]}}