Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chuyển đổi JSON sang XML trong Java (org.json.XML)

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.