JSON nhẹ định dạng trao đổi dữ liệu và định dạng của JSON giống như cặp khóa-giá trị . Chúng tôi có thể chuyển đổi JSONObject thành định dạng XML bằng cách sử dụng org.json.XML lớp này cung cấp các phương thức tĩnh để chuyển đổi một văn bản XML thành một JSONObject và để chuyển một JSONObject thành một văn bản XML. XML.toString () phương thức chuyển đổi một đối tượng JSON thành một chuỗi XML phần tử bình thường, được định dạng tốt.
Cú pháp
public static java.lang.String toString(java.lang.Object object) throws JSONException
Ví dụ
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}}"; //Convert JSON to XML String xml = convert(json, "root"); // This method converts json object to xml string System.out.println(xml); } public static String convert(String json, String root) throws JSONException { JSONObject jsonObject = new JSONObject(json); String xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-15\"?>\n<"+root+">" + XML.toString(jsonFileObject) + "</"+root+">"; return xml; } }
Đầu ra
<?xml version="1.0" encoding="ISO-8859-15"?> <root> <employee> <name>Raja</name> <technology>Java</technology> <age>30</age> </employee> </root>