logo

Muunna XML JSON-muotoon Javassa

JSON on lyhenne sanoista JavaScript-objektien notaatio, se on kevyt muoto tietojen tallentamiseen ja siirtämiseen. Se tallentaa tiedot avain-arvo-parina. Useimmat sovellukset käyttävät tätä muotoa tiedon siirtämiseen palvelimelta verkkosivulle tai päinvastoin. Voimme kuitenkin käyttää luokkaa org.json.XML Java muuntaa XML:n JSON-muotoon. Tämä luokka tarjoaa staattisen menetelmän XML.toJSONObject XML:n muuttamiseksi JSON-arrayksi.

Jotta voimme käyttää org.json-pakettia, meidän on lisättävä riippuvuus pom.xml-tiedostoomme. Lisää seuraava koodi maven-projektin pom.xml-tiedostoon.

 org.json json 20180130 

Nyt voimme käyttää org.json-pakettia ja käyttää org.json.XML-luokan tarjoamia menetelmiä. Harkitse seuraavaa esimerkkiä, jossa muunnamme XML-merkkijonon JSON-taulukoksi.

Täällä olemme luoneet Maven-projektin pom.xml:n määrittämiseksi projektissa ja riippuvuuksien lisäämiseksi.

Esimerkki:

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

Lähtö:

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