Computer >> Máy Tính >  >> Lập trình >> Java

Chuyển đổi một đối tượng JSON sang định dạng XML trong Java?


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>