logo

Konverter XML til JSON i Java

JSON står for JavaScript object notation, er et letvægtsformat til lagring og transport af data. Det gemmer dataene som nøgleværdi-parret. De fleste af applikationerne bruger dette format til at overføre data fra serveren til websiden eller omvendt. Vi kan dog bruge org.json.XML-klassen i Java at konvertere XML til JSON . Denne klasse giver en statisk metode XML.toJSONObject til at konvertere XML til JSON Array.

For at få adgang til org.json-pakken skal vi tilføje afhængigheden i vores pom.xml-fil. Tilføj følgende kode til pom.xml-filen i maven-projektet.

 org.json json 20180130 

Nu kan vi få adgang til org.json-pakken og bruge de metoder, der leveres af org.json.XML-klassen. Overvej følgende eksempel, hvor vi konverterer XML-strengen til JSON-arrayet.

Her har vi oprettet Maven-projektet for at konfigurere pom.xml i projektet og tilføje afhængigheder.

Eksempel:

 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()); } } } 

Produktion:

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