java
fasterxml json camelcase
고.니
2018. 6. 18. 23:30
반응형
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); } } |
반응형