Heim >Java >javaLernprogramm >Wie kann ich XML in Java effizient in JSON konvertieren?

Wie kann ich XML in Java effizient in JSON konvertieren?

DDD
DDDOriginal
2024-12-13 10:18:17390Durchsuche

How Can I Efficiently Convert XML to JSON in Java?

XML in JSON in Java konvertieren: Eine schnelle Lösung

Die Suche nach dem effizientesten Ansatz zur Konvertierung von XML in JSON in Java kann von entscheidender Bedeutung sein Datenintegration und -verarbeitung. Unter den unzähligen verfügbaren Tools zeichnet sich „JSON in Java“ durch seine Effektivität aus.

Nutzung von JSON in Java

JSON in Java bietet eine dedizierte Klasse, XML. Java, entwickelt für die nahtlose Konvertierung von XML in JSON. Durch die Einbindung der bereitgestellten Maven-Abhängigkeit:

<dependency>
  <groupId>org.json</groupId>
  <artifactId>json</artifactId>
  <version>20180813</version>
</dependency>

Sie erhalten Zugriff auf die Transformationsfunktionen von XML.java.

JSONObject xmlJSONObj = XML.toJSONObject(TEST_XML_STRING);

Die toJSONObject-Methode nimmt eine XML-String-Eingabe (TEST_XML_STRING) und gibt eine entsprechende zurück JSON-Objekt. Sie können die Lesbarkeit weiter verbessern, indem Sie den Einrückungsfaktor mit der Konstante PRETTY_PRINT_INDENT_FACTOR konfigurieren.

String jsonPrettyPrintString = xmlJSONObj.toString(PRETTY_PRINT_INDENT_FACTOR);

Die Ausgabe ist eine gut formatierte JSON-Zeichenfolge, die zur Verwendung bereit ist. Beispielsweise erzeugt die Konvertierung der XML-Zeichenfolge:

<?xml version="1.0" ?>
<test attrib="moretest">Turn this to JSON</test>

die folgende JSON-Zeichenfolge:

{
    "test": {
        "attrib": "moretest",
        "content": "Turn this to JSON"
    }
}

Die Verwendung von JSON in Java bietet eine schnelle und zuverlässige Lösung für die Konvertierung von XML in JSON in Ihrem Java-Anwendungen.

Das obige ist der detaillierte Inhalt vonWie kann ich XML in Java effizient in JSON konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn