logo

Převést XML na JSON v Javě

JSON je zkratka pro JavaScript object notation, je odlehčený formát pro ukládání a přenos dat. Ukládá data jako pár klíč–hodnota. Většina aplikací používá tento formát pro přenos dat ze serveru na webovou stránku nebo naopak. Můžeme však použít třídu org.json.XML v Jáva pro převod XML na JSON. Tato třída poskytuje statickou metodu XML.toJSONObject pro převod XML na JSON Array.

Pro přístup k balíčku org.json musíme přidat závislost do našeho souboru pom.xml. Přidejte následující kód do souboru pom.xml projektu maven.

 org.json json 20180130 

Nyní můžeme přistupovat k balíčku org.json a používat metody poskytované třídou org.json.XML. Zvažte následující příklad, ve kterém převedeme řetězec XML do pole JSON.

Zde jsme vytvořili projekt Maven pro konfiguraci souboru pom.xml v projektu a přidání závislostí.

Příklad:

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

Výstup:

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