logo

Konverter XML til JSON i Java

JSON står for JavaScript object notation, er et lett format for lagring og transport av data. Den lagrer dataene som nøkkelverdi-paret. De fleste applikasjonene bruker dette formatet for å overføre data fra serveren til nettsiden, eller omvendt. Vi kan imidlertid bruke org.json.XML-klassen i Java for å konvertere XML til JSON . Denne klassen gir en statisk metode XML.toJSONObject for å konvertere XML til JSON Array.

For å få tilgang til org.json-pakken må vi legge til avhengigheten i pom.xml-filen vår. Legg til følgende kode i pom.xml-filen til maven-prosjektet.

 org.json json 20180130 

Nå kan vi få tilgang til org.json-pakken og bruke metodene gitt av org.json.XML-klassen. Tenk på følgende eksempel, der vi konverterer XML-strengen til JSON-matrisen.

Her har vi laget Maven-prosjektet for å konfigurere pom.xml i prosjektet og legge til avhengigheter.

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

Produksjon:

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