Rumah > Java > javaTutorial > Bagaimana untuk menukar kacang kepada XML menggunakan API JSON-lib dalam Java?

Bagaimana untuk menukar kacang kepada XML menggunakan API JSON-lib dalam Java?

PHPz
Lepaskan: 2023-08-18 17:29:02
ke hadapan
621 orang telah melayarinya

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.

Syntax

public String write(JSON json)
Salin selepas log masuk

Contoh

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;
      }
   }
}
Salin selepas log masuk

Output

{
   "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"?-->
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan