사용 라이브러리
Jackson
사용 프레임워크Spring Boot (Maven)<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.11.0</version> </dependency>
@Data // lombok 라이브러리로 get, set, constructor 생략
public class UserVO {
private Long userNo;
private String userId;
private String password;
private String name;
private String phoneNumber;
private String birthDay;
private String socialLoginHost;
private String socialLoginKey;
private char gender; //'남자 M, 여자 F',
private Timestamp startDate;
private Timestamp outDate;
private String email;
private String salt;
}
ObjectMapper objectMapper = new ObjectMapper();
Map<String, Object> map = objectMapper.convertValue(person, Map.class);
ObjectMapper objectMapper = new ObjectMapper();
UserVO userVO = objectMapper.convertValue(restJson.get("userInfo"), UserVO.class);