반응형
fasterxml jackson 라이브러리를 이용해 json 을 String <----> Object 변환 시 SnakeCase <----> CamelCase 를 적용하는 방법입니다.
버전 2.7 부터 PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES 대신 PropertyNamingStrategy.SNAKE_CASE 를 사용해야 합니다.
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.PropertyNamingStrategy; public class Test { public static void main(String[] args) { ObjectMapper mapper = new ObjectMapper(); // @deprecated Since 2.7 use {@link #SNAKE_CASE} instead; // mapper.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES); mapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE); } } |
반응형
'java' 카테고리의 다른 글
spring resttemplate httpclient connection pool (0) | 2018.07.24 |
---|---|
jackson fasterxml custom filter (exclude, masking) (0) | 2018.07.18 |
spring boot multi db and jndi in mybatis (0) | 2018.07.13 |
JNDI TEST (0) | 2018.07.09 |
spring jdbc sample (0) | 2018.06.04 |
spring boot logback.xml file rolling example 스프링부트 logback.xml 파일 롤링 예제 (0) | 2018.05.17 |
spring boot tomcat accesslog 스프링부트 탐캣 엑세스로그 (0) | 2018.05.17 |
spring boot tomcat port 스프링부트 포트 (0) | 2018.05.17 |