public class Person {
@JsonProperty("name")
private String name;
@JsonProperty("age")
private int age;
public Person() {}
// Getters and setters
}
public static void main(String[] args) throws JsonProcessingException {
Person person = new Person();
person.setName("John");
person.setAge(30);
ObjectMapper objectMapper = new ObjectMapper();
String json = objectMapper.writeValueAsString(person);
System.out.println(json);
// Output: {"name":"John","age":30}
Person deserializedPerson = objectMapper.readValue(json, Person.class);
System.out.println(deserializedPerson.getName());
System.out.println(deserializedPerson.getAge());
// Output:
// John
// 30
}