logo

Converteer XML naar JSON in Java

JSON staat voor JavaScript-objectnotatie, is een lichtgewicht formaat voor het opslaan en transporteren van de gegevens. Het slaat de gegevens op als het sleutel-waardepaar. De meeste applicaties gebruiken dit formaat voor het verzenden van gegevens van de server naar de webpagina, of omgekeerd. We kunnen echter de klasse org.json.XML gebruiken in Java om de XML naar JSON te converteren. Deze klasse biedt een statische methode XML.toJSONObject om XML naar JSON Array te converteren.

Om toegang te krijgen tot het org.json-pakket, moeten we de afhankelijkheid toevoegen aan ons pom.xml-bestand. Voeg de volgende code toe aan het pom.xml-bestand van het maven-project.

 org.json json 20180130 

Nu hebben we toegang tot het org.json-pakket en kunnen we de methoden gebruiken die worden geboden door de klasse org.json.XML. Bekijk het volgende voorbeeld, waarin we de XML-tekenreeks naar de JSON-array converteren.

Hier hebben we het Maven-project gemaakt om pom.xml in het project te configureren en de afhankelijkheden toe te voegen.

Voorbeeld:

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

Uitgang:

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