JSON เป็นรูปแบบแลกเปลี่ยนข้อมูลแบบ เบา ใช้รูปแบบ คีย์-ค่า แปลง JSONObject เป็น XML ได้ด้วยคลาส org.json.XML ซึ่งมีเมธอด static สำหรับแปลง XML ↔ JSON เมธอด XML.toString() แปลง JSON object เป็น XML string ที่ถูกต้องและเป็นมาตรฐาน
ไวยากรณ์
public static String toString(Object object) throws JSONException
ตัวอย่าง: แปลง JSON เป็น XML
import java.io.*;
import org.json.*;
public class JSONtoXMLTest {
public static void main(String[] args) throws JSONException {
String json = "{\"employee\":{\"age\":30,\"name\":\"Raja\",\"technology\":\"Java\"}}";
// แปลง JSON เป็น XML
String xml = convert(json, "root");
System.out.println(xml);
}
public static String convert(String json, String root) throws JSONException {
JSONObject jsonObject = new JSONObject(json);
String xml = "\n<" + root + ">"
+ XML.toString(jsonObject) + "" + root + ">";
return xml;
}
}
ผลลัพธ์
Raja
Java
30
หมายเหตุ: ตัวอย่างเดิมมีข้อผิดพลาดตัวแปร jsonFileObject ควรเป็น jsonObject