728x90
반응형
카카오 다음 지도 API를 사용하던 도중 응답이 _ 언더바가 포함된 SNAKE타입으로 와서 camel형태로 변환하여 받으려고 한다.
응답예시
{
"documents":[
{
"address_name":"서울 강남구 삼성동 172-66",
"category_group_code":"SW8",
"category_group_name":"지하철역",
"category_name":"교통,수송 \u003e 지하철,전철 \u003e 수도권2호선",
"distance":"",
"id":"21160620",
"phone":"02-6110-2191",
"place_name":"삼성역 2호선",
"place_url":"http://place.map.kakao.com/21160620",
"road_address_name":"서울 강남구 테헤란로 지하 538",
"x":"127.06302321147605",
"y":"37.508822740225305"
}
]
}
PropertyNamingStrategies 사용방법
@Getter
@Setter
@ToString
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
public class MapVO {
private String addressName;
private String categoryGroupCode;
private String categoryGroupName;
private String categoryName;
private String distance;
private String id;
private String phone;
private String placeName;
private String placeUrl;
private String roadAddressName;
private String x;
private String y;
}
SnakeCaseStrategy를 받아서 변환해준다.
728x90
반응형
'Java' 카테고리의 다른 글
자바 인터페이스 추상클래스 차이점 쓰는 이유 (0) | 2022.10.20 |
---|---|
JAVA GC가 발생하는 시기(Garbage Collector) (0) | 2022.02.10 |
JAVA enum vs static 비교 (0) | 2022.02.07 |
JAVA 직렬화란? 직렬화 사용이유 (0) | 2022.02.02 |
java static 사용이유 생성자 대신 static 팩토리 메소드 (0) | 2021.12.18 |