Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะแปลง XML เป็นอาร์เรย์ JSON ใน Java ได้อย่างไร


JSON เป็นการแลกเปลี่ยนข้อมูลที่มีน้ำหนักเบา รูปแบบและรูปแบบของ JSON ก็เหมือนกับ คีย์-ค่า คู่. เราสามารถแปลง XML เป็นอาร์เรย์ JSON โดยใช้ org.json.XML คลาส นี้ให้ คงที่ เมธอด XML.toJSONObject() เพื่อแปลง XML เป็นอาร์เรย์ JSON

ไวยากรณ์

public static JSONObject toJSONObject(java.lang.String string) throws JSONException

ในตัวอย่างด้านล่าง การแปลง XML เป็นอาร์เรย์ JSON

ตัวอย่าง

import org.json.*;
public class ConvertXMLToJSONArrayTest {
   public static String xmlString= "<?xml version=\"1.0\" ?><root><test       attrib=\"jsontext1\">tutorialspoint</test><test attrib=\"jsontext2\">tutorix</test></root>";
   public static void main(String[] args) {
      try {
         JSONObject json = XML.toJSONObject(xmlString); // converts xml to json
         String jsonPrettyPrintString = json.toString(4); // json pretty print
         System.out.println(jsonPrettyPrintString);
      } catch(JSONException je) {
         System.out.println(je.toString());
      }
   }
}

ผลลัพธ์

{"root": {"test": [
    {
    "attrib": "jsontext1",
    "content": "tutorialspoint"
    },
    {
    "attrib": "jsontext2",
    "content": "tutorix"
    }
]}}