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