logo

Konvertálja az XML-t JSON-ra Java-ban

A JSON a JavaScript objektumjelölés rövidítése, egy könnyű formátum az adatok tárolására és szállítására. Az adatokat kulcs-érték párként tárolja. A legtöbb alkalmazás ezt a formátumot használja az adatok továbbítására a szerverről a weboldalra, vagy fordítva. Használhatjuk azonban az org.json.XML osztályt Jáva az XML JSON formátumba konvertálásához. Ez az osztály egy statikus XML.toJSONObject metódust biztosít az XML JSON-tömbbé konvertálásához.

Az org.json csomag eléréséhez hozzá kell adnunk a függőséget a pom.xml fájlunkhoz. Adja hozzá a következő kódot a maven projekt pom.xml fájljához.

 org.json json 20180130 

Most már elérhetjük az org.json csomagot, és használhatjuk az org.json.XML osztály által biztosított metódusokat. Tekintsük a következő példát, amelyben az XML-karakterláncot JSON-tömbbé alakítjuk.

Itt létrehoztuk a Maven projektet a pom.xml konfigurálásához a projektben, és hozzáadjuk a függőségeket.

Példa:

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

Kimenet:

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