Lớp XML.toString()
Thư viện org.json cung cấp lớp tiện ích XML với phương thức tĩnh toString(Object) chuyển đổi JSONObject thành chuỗi XML well-formed.
Ví dụ
import org.json.*;
public class JsonToXmlExample {
public static void main(String[] args) throws JSONException {
String json = "{employee : { age:30, name : Raja, technology:Java}}";
// Parse JSON string thành JSONObject
JSONObject jsonObject = new JSONObject(json);
// Chuyển đổi sang XML, bọc trong root element
String xml = "\n"
+ XML.toString(jsonObject)
+ " ";
System.out.println(xml);
}
}
Kết quả
Raja
Java
30
Lưu ý: JSON đầu vào phải là JSONObject đơn (không phải JSONArray). Key JSON trở thành tag XML. Mảng JSON sẽ chuyển thành các element lặp lại với cùng tên tag.