Flexjson 은 Java 개체를 JSON 형식으로 직렬화하고 역직렬화 하기 위한 경량 라이브러리입니다. 또한 JSONSerializer 클래스의 serialize() 메소드를 사용하여 객체 배열을 직렬화할 수도 있습니다. 이는 대상 인스턴스의 얕은 직렬화를 수행합니다.
Syntaxpublic 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!