logo

XML'i Java'da JSON'a dönüştürün

JSON, JavaScript nesne gösterimi anlamına gelir ve verileri depolamak ve taşımak için kullanılan hafif bir formattır. Verileri anahtar-değer çifti olarak saklar. Uygulamaların çoğu, verileri sunucudan web sayfasına (veya tam tersi) aktarmak için bu formatı kullanır. Ancak org.json.XML sınıfını şu şekilde kullanabiliriz: Java XML'i JSON'a dönüştürmek için. Bu sınıf, XML'i JSON Dizisine dönüştürmek için XML.toJSONObject statik yöntemini sağlar.

Org.json paketine erişmek için pom.xml dosyamıza bağımlılığı eklememiz gerekiyor. Maven projesinin pom.xml dosyasına aşağıdaki kodu ekleyin.

 org.json json 20180130 

Artık org.json paketine erişebilir ve org.json.XML sınıfının sağladığı yöntemleri kullanabiliriz. XML dizesini JSON dizisine dönüştürdüğümüz aşağıdaki örneği düşünün.

Burada projedeki pom.xml dosyasını yapılandırıp bağımlılıkları eklemek için Maven projesini oluşturduk.

Örnek:

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

Çıktı:

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