Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

แปลงวัตถุ JSON เป็นรูปแบบ XML ใน Java หรือไม่


JSON เป็น น้ำหนักเบา รูปแบบการแลกเปลี่ยนข้อมูลและรูปแบบของ JSON เหมือนกับคู่คีย์-ค่า . เราสามารถแปลง JSONObject เป็นรูปแบบ XML โดยใช้ org.json.XML คลาสนี้จัดเตรียมวิธีการแบบคงที่ในการแปลงข้อความ XML เป็น JSONObject และเพื่อแปลง JSONObject เป็นข้อความ XML XML.toString() วิธีการแปลง วัตถุ JSON ลงใน สตริง XML ที่มีองค์ประกอบปกติ

ไวยากรณ์

public static java.lang.String toString(java.lang.Object object) throws JSONException

ตัวอย่าง

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;
   }
}

ผลลัพธ์

<?xml version="1.0" encoding="ISO-8859-15"?>
<root>
   <employee>
      <name>Raja</name>
      <technology>Java</technology>
      <age>30</age>
   </employee>
</root>