Heim > Java > javaLernprogramm > Hauptteil

Wie konvertiere ich eine Bean mithilfe der JSON-lib-API in Java in XML?

PHPz
Freigeben: 2023-08-18 17:29:02
nach vorne
581 Leute haben es durchsucht

Die Klasse

net.sf.json.xml.XMLSerializer ist eine Dienstprogrammklasse, die zum Konvertieren von JSON in XML verwendet wird. Beim Konvertieren einer JSONObject-Instanz in XML kann die Klasse Hinweise für die Konvertierung zurück in JSON hinzufügen. Wir können die write()-Methode der XMLSerializer-Klasse verwenden, um einen JSON-Wert in einen XML-String mit UTF-8-Codierung zu schreiben, und sie kann eine wohlgeformte String-Darstellung des XML-Dokuments zurückgeben.

Syntax

public String write(JSON json)
Nach dem Login kopieren

Beispiel

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;
      }
   }
}
Nach dem Login kopieren

Ausgabe

{
   "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"?-->
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine Bean mithilfe der JSON-lib-API in Java in XML?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!