logo

Перетворення XML на JSON у Java

JSON розшифровується як нотація об’єктів JavaScript, це легкий формат для зберігання та транспортування даних. Він зберігає дані як пару ключ-значення. Більшість додатків використовують цей формат для передачі даних із сервера на веб-сторінку або навпаки. Однак ми можемо використовувати клас org.json.XML у Java для перетворення XML на JSON. Цей клас надає статичний метод XML.toJSONObject для перетворення XML у масив JSON.

Щоб отримати доступ до пакета org.json, нам потрібно додати залежність у наш файл pom.xml. Додайте наступний код у файл pom.xml проекту maven.

 org.json json 20180130 

Тепер ми можемо отримати доступ до пакета org.json і використовувати методи, надані класом org.json.XML. Розглянемо наступний приклад, у якому ми перетворюємо рядок XML у масив JSON.

Тут ми створили проект Maven, щоб налаштувати pom.xml у проекті та додати залежності.

приклад:

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

Вихід:

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