import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonExample {
public static void main(String[] args) throws Exception {
ObjectMapper objectMapper = new ObjectMapper();
String json = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
User user = objectMapper.readValue(json, User.class);
System.out.println(user.getName());
System.out.println(user.getAge());
System.out.println(user.getCity());
User newUser = new User("Alice", 25, "London");
String newJson = objectMapper.writeValueAsString(newUser);
System.out.println(newJson);
}
}
class User {
private String name;
private int age;
private String city;
}
<dependencies>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.X.X</version>
</dependency>
</dependencies>