logo

Konvertera XML till JSON i Java

JSON står för JavaScript object notation, är ett lättviktsformat för att lagra och transportera data. Den lagrar data som nyckel-värdepar. De flesta applikationer använder detta format för att överföra data från servern till webbsidan, eller vice versa. Däremot kan vi använda klassen org.json.XML i Java för att konvertera XML till JSON . Den här klassen tillhandahåller en statisk metod XML.toJSONObject för att konvertera XML till JSON Array.

För att komma åt org.json-paketet måste vi lägga till beroendet i vår pom.xml-fil. Lägg till följande kod i filen pom.xml för maven-projektet.

 org.json json 20180130 

Nu kan vi komma åt org.json-paketet och använda metoderna som tillhandahålls av klassen org.json.XML. Tänk på följande exempel, där vi konverterar XML-strängen till JSON-matrisen.

Här har vi skapat Maven-projektet för att konfigurera pom.xml i projektet och lägga till beroenden.

Exempel:

 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' } ]}}