JSON je skratka pre zápis objektov JavaScriptu, je to ľahký formát na ukladanie a prenos údajov. Údaje ukladá ako pár kľúč – hodnota. Väčšina aplikácií používa tento formát na prenos údajov zo servera na webovú stránku alebo naopak. Môžeme však použiť triedu org.json.XML v Java na konverziu XML na JSON. Táto trieda poskytuje statickú metódu XML.toJSONObject na prevod XML na pole JSON.
Na prístup k balíku org.json musíme pridať závislosť do nášho súboru pom.xml. Pridajte nasledujúci kód do súboru pom.xml projektu maven.
org.json json 20180130
Teraz môžeme pristupovať k balíku org.json a používať metódy poskytované triedou org.json.XML. Uvažujme o nasledujúcom príklade, v ktorom konvertujeme reťazec XML na pole JSON.
Tu sme vytvorili projekt Maven na konfiguráciu pom.xml v projekte a pridanie závislostí.
Prí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ýkon:
{'root': {'test': [ { 'attribute': 'text1', 'content': 'javatpoint' }, { 'attribute': 'text2', 'content': 'JTP' } ]}}