logo

تحويل XML إلى JSON في جافا

يرمز JSON إلى تدوين كائن JavaScript، وهو تنسيق خفيف الوزن لتخزين البيانات ونقلها. يقوم بتخزين البيانات كزوج القيمة الرئيسية. تستخدم معظم التطبيقات هذا التنسيق لنقل البيانات من الخادم إلى صفحة الويب، أو العكس. ومع ذلك، يمكننا استخدام فئة org.json.XML في جافا لتحويل XML إلى JSON. توفر هذه الفئة طريقة ثابتة XML.toJSONObject لتحويل XML إلى JSON Array.

للوصول إلى الحزمة org.json، نحتاج إلى إضافة التبعية في ملف pom.xml الخاص بنا. أضف الكود التالي إلى ملف pom.xml الخاص بمشروع maven.

 org.json json 20180130 

الآن، يمكننا الوصول إلى الحزمة org.json واستخدام الطرق التي توفرها فئة org.json.XML. خذ بعين الاعتبار المثال التالي، الذي نقوم فيه بتحويل سلسلة XML إلى مصفوفة JSON.

قمنا هنا بإنشاء مشروع Maven لتكوين ملف pom.xml في المشروع وإضافة التبعيات.

مثال:

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

انتاج:

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