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

แปลง JSON Object เป็น XML ใน Java

JSON เป็นรูปแบบแลกเปลี่ยนข้อมูลแบบ เบา ใช้รูปแบบ คีย์-ค่า แปลง JSONObject เป็น XML ได้ด้วยคลาส org.json.XML ซึ่งมีเมธอด static สำหรับแปลง XML ↔ JSON เมธอด XML.toString() แปลง JSON object เป็น XML string ที่ถูกต้องและเป็นมาตรฐาน

ไวยากรณ์

public static String toString(Object object) throws JSONException

ตัวอย่าง: แปลง JSON เป็น XML

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\"}}";
        
        // แปลง JSON เป็น XML
        String xml = convert(json, "root");
        System.out.println(xml);
    }
    
    public static String convert(String json, String root) throws JSONException {
        JSONObject jsonObject = new JSONObject(json);
        String xml = "\n<" + root + ">" 
                   + XML.toString(jsonObject) + "";
        return xml;
    }
}

ผลลัพธ์



  
    Raja
    Java
    30
  

หมายเหตุ: ตัวอย่างเดิมมีข้อผิดพลาดตัวแปร jsonFileObject ควรเป็น jsonObject