Flexjson은 Java 개체를 JSON 형식으로 직렬화 및 역직렬화하기 위한 경량 라이브러리입니다. 대상 인스턴스에서 얕은 직렬화를 수행하는 JSONSerializer 클래스의 serialize() 메서드를 사용하여 Map을 직렬화할 수도 있습니다.
public String serialize(Object target)
import flexjson.JSONSerializer; import java.util.*; public class JsonSerializeMapTest { public static void main(String[] args) { JSONSerializer serializer = new JSONSerializer().prettyPrint(true); Student student = new Student("Adithya", "Sai", 28, "Hyderabad"); Map<String, Object> map = new HashMap<String, Object>(); map.put("Student1", "Raja"); map.put("Student2", "Ravi"); map.put("my_student", student); String jsonStr = serializer.serialize(map); System.out.println(jsonStr); } } // 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 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 +" ]"; } }
{ "my_student": { "address": "Hyderabad", "age": 28, "class": "Student", "firstName": "Adithya", "lastName": "Sai" }, "Student1": "Raja", "Student2": "Ravi" }
위 내용은 Java에서 flexjson 라이브러리를 사용하여 지도를 직렬화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!