import com.fasterxml.jackson.annotation.JsonProperty;
public class User {
@JsonProperty("name")
private String username;
@JsonProperty("age")
private int userAge;
// Getters and Setters
}
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
User user = new User();
user.setUsername("John");
user.setUserAge(25);
ObjectMapper objectMapper = new ObjectMapper();
String jsonData = objectMapper.writeValueAsString(user);
System.out.println("JSON data: " + jsonData);
String json = "{\"name\":\"John\",\"age\":25}";
User convertedUser = objectMapper.readValue(json, User.class);
System.out.println("Java object: " + convertedUser.getUsername() + ", " + convertedUser.getUserAge());
}
}