logo

Konwertuj XML na JSON w Javie

JSON oznacza notację obiektową JavaScript i jest lekkim formatem do przechowywania i transportu danych. Przechowuje dane jako parę klucz-wartość. Większość aplikacji używa tego formatu do przesyłania danych z serwera do strony internetowej i odwrotnie. Możemy jednak użyć klasy org.json.XML w Jawa do konwersji XML na JSON. Ta klasa udostępnia metodę statyczną XML.toJSONObject służącą do konwersji formatu XML na tablicę JSON.

Aby uzyskać dostęp do pakietu org.json, musimy dodać zależność w naszym pliku pom.xml. Dodaj następujący kod do pliku pom.xml projektu maven.

 org.json json 20180130 

Teraz możemy uzyskać dostęp do pakietu org.json i skorzystać z metod dostarczonych przez klasę org.json.XML. Rozważmy następujący przykład, w którym konwertujemy ciąg XML na tablicę JSON.

Tutaj utworzyliśmy projekt Maven, aby skonfigurować plik pom.xml w projekcie i dodać zależności.

Przykład:

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

Wyjście:

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