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" } ]}}