logo

Converteix XML a JSON a Java

JSON significa la notació d'objectes JavaScript, és un format lleuger per emmagatzemar i transportar les dades. Emmagatzema les dades com a parell clau-valor. La majoria de les aplicacions utilitzen aquest format per transmetre les dades del servidor a la pàgina web, o viceversa. Tanmateix, podem utilitzar la classe org.json.XML a Java per convertir l'XML a JSON. Aquesta classe proporciona un mètode estàtic XML.toJSONObject per convertir XML a JSON Array.

Per accedir al paquet org.json, hem d'afegir la dependència al nostre fitxer pom.xml. Afegiu el codi següent al fitxer pom.xml del projecte maven.

 org.json json 20180130 

Ara, podem accedir al paquet org.json i utilitzar els mètodes proporcionats per la classe org.json.XML. Considereu l'exemple següent, en què convertim la cadena XML a la matriu JSON.

Aquí, hem creat el projecte Maven per configurar el pom.xml al projecte i afegir les dependències.

Exemple:

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

Sortida:

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