net.sf.json.xml.XMLSerializer kelas ialah kelas utiliti yang digunakan untuk menukar JSON kepada XML. Apabila menukar contoh JSONObject kepada XML, kelas boleh menambah petunjuk untuk penukaran kembali kepada JSON. Kita boleh menggunakan kaedah write() kelas XMLSerializer untuk menulis nilai JSON ke dalam rentetan XML dengan pengekodan UTF-8, dan ia boleh mengembalikan perwakilan rentetan yang terbentuk dengan baik bagi dokumen XML.
public String write(JSON json)
import net.sf.json.JSONObject; import net.sf.json.xml.XMLSerializer; public class ConvertBeanToXMLTest { public static void main(String[] args) { Student student = new Student("Sai", "Adithya", 25, "Pune"); JSONObject jsonObj = JSONObject.fromObject(student); System.out.println(jsonObj.toString(3)); //pretty print JSON XMLSerializer xmlSerializer = new XMLSerializer(); String xml = xmlSerializer.write(jsonObj); System.out.println(xml); } public static class Student { private String firstName, lastName, address; public int age; public Student(String firstName, String lastName, int age, String address) { super(); this.firstName = firstName; this.lastName = lastName; this.age = age; this.address = address; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public int getAge() { return age; } public String getAddress() { return address; } } }
{ "firstName": "Sai", "lastName": "Adithya", "address": "Pune", "age": 25 } <?xml version="1.0" encoding="UTF-8"?> <o> <address type="string">Pune</address> <age type="number">25</age> <firstName type="string">Sai</firstName> <lastName type="string">Adithya</lastName> </o> <!--?xml version="1.0" encoding="UTF-8"?-->
Atas ialah kandungan terperinci Bagaimana untuk menukar kacang kepada XML menggunakan API JSON-lib dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!