>  기사  >  Java  >  Java에서 flexjson을 사용하여 객체 배열을 어떻게 직렬화할 수 있나요?

Java에서 flexjson을 사용하여 객체 배열을 어떻게 직렬화할 수 있나요?

王林
王林앞으로
2023-08-26 09:21:211391검색

Java에서 flexjson을 사용하여 객체 배열을 어떻게 직렬화할 수 있나요?

Flexjson 은 Java 개체를 JSON 형식으로 직렬화하고 역직렬화 하기 위한 경량 라이브러리입니다. 또한 JSONSerializer 클래스의 serialize() 메소드를 사용하여 객체 배열을 직렬화할 수도 있습니다. 이는 대상 인스턴스의 얕은 직렬화를 수행합니다.

Syntax

public String serialize(Object target)

아래 프로그램에서는 배열을 직렬화해야 합니다. 개체.

import flexjson.JSONSerializer;
public class JsonSerializeArrayTest {
   public static void main(String[] args) {
      JSONSerializer serializer = new JSONSerializer().prettyPrint(true);
      Student stud1 = new Student("Adithya", "Sai", 28, "Hyderabad");
      Student stud2 = new Student("Jai", "Dev", 30, "Chennai");
      Student stud3 = new Student("Ravi", "Chandra", 35, "Pune");
      Student[] students = {stud1, stud2, stud3};
      String jsonStr = serializer.serialize(students);
      System.out.println(jsonStr);
   }
}
// Student class<strong>
</strong>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 String getLastName() {
      return lastName;
   }
   public int getAge() {
      return age;
   }
   public String getAddress() {
      return address;
   }
   public String toString() {
      return "Student[ " +
      "firstName = " + firstName +
      ", lastName = " + lastName +
      ", age = " + age +
      ", address = " + address +
      " ]";
   }
}

输출

[
 {
 "address": "Hyderabad",
 "age": 28,
 "class": "Student",
 "firstName": "Adithya",
 "lastName": "Sai"
 },
 {
 "address": "Chennai",
 "age": 30,
 "class": "Student",
 "firstName": "Jai",
 "lastName": "Dev"
 },
 {
 "address": "Pune",
 "age": 35,
 "class": "Student",
 "firstName": "Ravi",
 "lastName": "Chandra"
 }
]

위 내용은 Java에서 flexjson을 사용하여 객체 배열을 어떻게 직렬화할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제