logo

המרת XML ל-JSON ב-Java

JSON מייצג סימון אובייקט JavaScript, הוא פורמט קל משקל לאחסון והעברה של הנתונים. הוא מאחסן את הנתונים כצמד מפתח-ערך. רוב היישומים משתמשים בפורמט זה להעברת הנתונים מהשרת לדף האינטרנט, או להיפך. עם זאת, אנו יכולים להשתמש במחלקה org.json.XML ב Java כדי להמיר את ה-XML ל-JSON. מחלקה זו מספקת שיטה סטטית XML.toJSONObject להמרת XML למערך JSON.

כדי לגשת לחבילת 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' } ]}}