logo

Previesť XML na JSON v Jave

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' } ]}}