Konvertieren XML in JSON in Java

Haider Ali 15 Februar 2024
  1. XML-Darstellung
  2. Konvertieren XML in JSON in Java
Konvertieren XML in JSON in Java

In diesem Artikel wird erläutert, wie Sie eine XML-Datei in Java in JSON konvertieren. XML ist Extensible Markup Language, und jeder Text, den Sie per E-Mail senden, wird als XML empfangen und später in JSON konvertiert, um in einer Datenbank gespeichert zu werden. Schauen Sie sich das folgende Beispiel an.

XML-Darstellung

Der folgende Code ist ein Beispiel für eine XML-Zeichenkette. Nehmen wir an, jemand hat Ihnen bestimmte Daten per E-Mail geschickt. Sie erhalten es als XML. Es wird später für Sie in lesbaren Text umgewandelt. Um dies in Java zu tun, müssen Sie import org.json. Schauen Sie sich das folgende Beispiel an.

import java.util.*;
import org.json.*;
public class Main {
  public static void main(String args[]) {
    String examplexml = // example xml
        "<?xml version=\"1.0\" ?><root><test       attribute=\"Name\">Bill Gates</test><test attribute=\"RollNumber\">01</test></root>";
    System.out.println(examplexml); // printing Example of XML
  }
}

Konvertieren XML in JSON in Java

Der obige XML-String wird in Java mit der Methode try...catch in Json konvertiert. In der JSON-Bibliothek gibt es eine Methode namens toJSONObject(). In der Klammer () übergeben Sie das Objekt des XML-Strings, in diesem Fall examplexml. Erfahren Sie mehr über JSON in Java hier. Um den XML-String zu lesen, konvertieren wir JSON in einen String. Sehen Sie sich den folgenden Code an.

System.out.println("JSON IS");
try {
  JSONObject json = XML.toJSONObject(examplexml);
  String jsonString = json.toString(4);
  System.out.println(jsonString);
} catch (Exception e) {
}
}

Der Code gibt die folgende Ausgabe aus. Verwenden Sie den folgenden Befehl, um diesen Programmtyp auszuführen.

javac -cp "org.json.jar" Main.java
java -cp "org.json.jar" Main.java

Konvertieren von xml in json in java

Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Verwandter Artikel - Java JSON

Verwandter Artikel - Java XML