1. Jackson <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.2</version> </dependency> ObjectMapper objectMapper = new ObjectMapper(); public class Person { private String name; private int age; // Getters and setters // toString() implementation } Person person = new Person(); person.setName("John"); person.setAge(30); String json = objectMapper.writeValueAsString(person); System.out.println(json); String json = "{\"name\":\"John\",\"age\":30}"; Person person = objectMapper.readValue(json, Person.class); System.out.println(person.getName()); System.out.println(person.getAge()); 2. Gson <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.7</version> </dependency> Gson gson = new Gson(); public class Person { private String name; private int age; // Getters and setters // toString() implementation } Person person = new Person(); person.setName("John"); person.setAge(30); String json = gson.toJson(person); System.out.println(json); String json = "{\"name\":\"John\",\"age\":30}"; Person person = gson.fromJson(json, Person.class); System.out.println(person.getName()); System.out.println(person.getAge());


上一篇:
下一篇:
切换中文