logo

Konvertuokite XML į JSON „Java“.

JSON reiškia „JavaScript“ objektų žymėjimą, yra lengvas formatas, skirtas duomenims saugoti ir transportuoti. Jis saugo duomenis kaip rakto-reikšmių porą. Dauguma programų naudoja šį formatą duomenims iš serverio perduoti į tinklalapį arba atvirkščiai. Tačiau galime naudoti org.json.XML klasę Java konvertuoti XML į JSON . Šioje klasėje pateikiamas statinis metodas XML.toJSONObject, skirtas XML konvertuoti į JSON masyvą.

Norėdami pasiekti org.json paketą, turime pridėti priklausomybę į savo pom.xml failą. Pridėkite šį kodą į maven projekto pom.xml failą.

 org.json json 20180130 

Dabar galime pasiekti org.json paketą ir naudoti org.json.XML klasės pateiktus metodus. Apsvarstykite šį pavyzdį, kuriame konvertuojame XML eilutę į JSON masyvą.

Čia mes sukūrėme Maven projektą, kad sukonfigūruotume pom.xml projekte ir pridėtume priklausomybes.

Pavyzdys:

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

Išvestis:

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