Rumah > Java > javaTutorial > Bagaimana untuk menyahsiri objek Java dari aliran Pembaca di Java menggunakan flexjson?

Bagaimana untuk menyahsiri objek Java dari aliran Pembaca di Java menggunakan flexjson?

王林
Lepaskan: 2023-09-10 22:57:04
ke hadapan
1042 orang telah melayarinya

Bagaimana untuk menyahsiri objek Java dari aliran Pembaca di Java menggunakan flexjson?

Flexjson ialah ringan perpustakaan untuk mensiri format Java dan mensiri objek kepada format JSON. Kita boleh menyahsiri objek Java daripada strim Pembaca menggunakan kaedah deserialize() bagi kelas JSONDeserializer , yang menggunakan instance bagi Reader #🎜 # kelas Sebagai input JSON.

Tatabahasa

public T deserialize(Reader input)
Salin selepas log masuk

Contoh

import java.io.*;
import flexjson.JSONDeserializer;
public class JSONDeserializeReaderTest {
   public static void main(String[] args) {
      JSONDeserializer<Student> deserializer = new JSONDeserializer<Student>();
      String jsonStr =
                       "{" +
                        "\"firstName\": \"Adithya\"," +
                        "\"lastName\": \"Sai\"," +
                        "\"age\": 25," +
                        "\"address\": \"Hyderabad\"" +
                        "\"class\": \"Student\"" +
                       "}";
      Student student = deserializer.deserialize(new StringReader(jsonStr));
      System.out.println(student);
   }
}
// Student class
class Student {
   private String firstName;
   private String lastName;
   private int age;
   private String address;
   public Student() {}
   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 void setFirstName(String firstName) {
      this.firstName = firstName;
   }
   public String getLastName() {
      return lastName;
   }
   public void setLastName(String lastName) {
      this.lastName = lastName;
   }
   public int getAge() {
      return age;
   }
   public void setAge(int age) {
      this.age = age;
   }
   public String getAddress() {
      return address;
   }
   public void setAddress(String address) {
      this.address = address;
   }
   public String toString() {
      return "Student[ " +
      "firstName = " + firstName +
      ", lastName = " + lastName +
      ", age = " + age +
      ", address = " + address +
      " ]";
   }
}
Salin selepas log masuk

Output

Student[ firstName = Adithya, lastName = Sai, age = 25, address = Hyderabad ]
Salin selepas log masuk
#🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk menyahsiri objek Java dari aliran Pembaca di Java menggunakan flexjson?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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