1. Pertama tentukan orang objek Java:
orang kelas publik {name string; usia int; nomor int; public string getName () {return name; } public void setName (name string) {this.name = name; } public int getage () {usia kembali; } public void setage (int usia) {this.age = usia; } public int getNumber () {nomor kembali; } public void setNumber (int number) {this.number = number; } @Override Public String ToString () {return "person [name =" + name + ", usia =" + usia + ", angka =" + angka + "]"; }}2. Menggunakan FastJson-1.2.13.jar dari Alibaba (http://maven.outofmemory.cn/com.alibaba/fastjson/1.2.13/) toolkit, gunakan metode TOJSonstring (objek objek) dari kelas JSON untuk mengonversi objek Java menjadi string string JSON. Kodenya adalah sebagai berikut:
Orang orang = orang baru (); orang.setname ("Old Four"); orang.setage (26); orang.setNumber (16); // JSON Object Serialization String personJson = null; // Konversi objek java ke json personjson = json.toJsonstring (orang); System.out.println (personjson);3. Demikian pula, melalui toolkit ini, Anda dapat mengubah string JSON menjadi objek Java dan memanggil metode parseObject (string text, class <t> clazz). Anda hanya perlu lulus di string JSON dan kelas kelas Object Person Target Java. Kodenya adalah sebagai berikut:
// Konversi JSON ke Java Object Person Parseperson = json.parseObject (personjson, person.getClass ()); System.out.println (Parseperson);
4. Menggunakan xstream-1.4.9.jar (http://maven.outofmemory.cn/com.thoughtworks.xstream/xstream/1.4.9/) toolkit, Anda hanya perlu membuat objek XStream dan kemudian menggunakan metode TOXML (objek OBJ) untuk mewujudkan konversi objek Java. Kodenya adalah sebagai berikut:
Orang orang = orang baru (); orang.setname ("empat terakhir"); orang.setage (26); orang.setNumber (16); // Buat objek XStream First xstream xStream = new xStream (domdriver baru ()); // Atur alias orang kelas xstream.alias ("empat terakhir", orang.class); // serialize objek java ke dalam xml string personxml = xstream.toxml (orang); // output xml system.out.println (personxml);5. Demikian pula, melalui toolkit ini, Anda dapat mengonversi XML menjadi objek Java, panggil metode FROMXML (String XML), dan lulus dalam parameter XML dari tipe string. Kodenya adalah sebagai berikut:
// Konversi XML ke Java Object Person Parseperson = (Person) xstream.fromxml (personxml); // output java objek System.out.println (parseperson);
menjelaskan:
Objek XStream setara dengan konverter antara objek Java dan XML, dan proses konversi adalah dua arah. Cara untuk membuat objek xSteam sangat sederhana, Anda hanya perlu xstream baru ();
Java ke XML, gunakan metode ToxML ().
XML ke Java, gunakan metode darixml ().
Secara default, pemetaan Java ke XML adalah nama elemen yang sesuai dengan nama anggota Java, dan nama lengkap kelas Java sesuai dengan nama elemen root XML. Pada kenyataannya, sering ada kelas XML dan Java. Untuk menyelesaikan konversi timbal balik, pemetaan alias harus dilakukan.
Konfigurasi alias mencakup tiga kasus:
1. Nama kategori, gunakan alias (nama string, jenis kelas).
2. Alias Anggota Kelas, Gunakan Aliasfield (String Alias, Kelas DefinedIn, String FieldName)
3. Anggota kelas digunakan sebagai alias atribut, dan menggunakan aliasattribute (kelas didefinisikan, string attributeName, string alias). Tidak ada artinya untuk menamai mereka secara terpisah. Mereka juga harus diterapkan ke kelas tertentu melalui eSeAttributeFor (kelas didefinisikan, string fieldName).
Contoh serial di atas objek Java ke dalam format JSON dan XML adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.