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