logo

Converti XML in JSON in Java

JSON sta per JavaScript object notation, è un formato leggero per archiviare e trasportare i dati. Memorizza i dati come coppia chiave-valore. La maggior parte delle applicazioni utilizza questo formato per trasmettere i dati dal server alla pagina web o viceversa. Tuttavia, possiamo utilizzare la classe org.json.XML in Giava per convertire l'XML in JSON. Questa classe fornisce un metodo statico XML.toJSONObject per convertire XML in JSON Array.

Per accedere al pacchetto org.json, dobbiamo aggiungere la dipendenza nel nostro file pom.xml. Aggiungi il seguente codice nel file pom.xml del progetto Maven.

 org.json json 20180130 

Ora possiamo accedere al pacchetto org.json e utilizzare i metodi forniti dalla classe org.json.XML. Considera l'esempio seguente, in cui convertiamo la stringa XML nell'array JSON.

Qui, abbiamo creato il progetto Maven per configurare pom.xml nel progetto e aggiungere le dipendenze.

Esempio:

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

Produzione:

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