JSON pomeni zapis predmeta JavaScript, je lahek format za shranjevanje in prenos podatkov. Podatke shrani kot par ključ-vrednost. Večina aplikacij uporablja ta format za prenos podatkov s strežnika na spletno stran ali obratno. Vendar pa lahko uporabimo razred org.json.XML v Java za pretvorbo XML v JSON. Ta razred zagotavlja statično metodo XML.toJSONObject za pretvorbo XML v polje JSON.
Za dostop do paketa org.json moramo dodati odvisnost v datoteko pom.xml. Dodajte naslednjo kodo v datoteko pom.xml projekta maven.
org.json json 20180130
Zdaj lahko dostopamo do paketa org.json in uporabljamo metode, ki jih ponuja razred org.json.XML. Razmislite o naslednjem primeru, v katerem pretvorimo niz XML v matriko JSON.
Tu smo ustvarili projekt Maven za konfiguracijo pom.xml v projektu in dodajanje odvisnosti.
primer:
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()); } } }
Izhod:
{'root': {'test': [ { 'attribute': 'text1', 'content': 'javatpoint' }, { 'attribute': 'text2', 'content': 'JTP' } ]}}