logo

Pretvorite XML u JSON u Javi

JSON je kratica za JavaScript object notation, lagani je format za pohranu i prijenos podataka. Pohranjuje podatke kao par ključ-vrijednost. Većina aplikacija koristi ovaj format za prijenos podataka s poslužitelja na web stranicu ili obrnuto. Međutim, možemo koristiti klasu org.json.XML u Java za pretvaranje XML-a u JSON. Ova klasa pruža statičku metodu XML.toJSONObject za pretvaranje XML-a u JSON polje.

Za pristup paketu org.json, moramo dodati ovisnost u našu datoteku pom.xml. Dodajte sljedeći kod u datoteku pom.xml projekta maven.

 org.json json 20180130 

Sada možemo pristupiti paketu org.json i koristiti metode koje nudi klasa org.json.XML. Razmotrite sljedeći primjer u kojem pretvaramo XML niz u JSON polje.

Ovdje smo izradili projekt Maven za konfiguriranje pom.xml u projektu i dodavanje ovisnosti.

Primjer:

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

Izlaz:

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