본문 바로가기
kotlin

[jackson] 데이터가 null일때 empty list로 바꾸는 옵션

by AsCE_hyunseung 2022. 9. 19.
data class Test(
  val field: List<String>?
)

 

위와 같은 형식으로 deserialize시에 default 값으로 empty list를 주고 싶다면
@JsonSetter(nulls = Nulls.AS_EMPTY) 를 붙이면 된당

그러면 해당 필드를 not nullable하게 사용 가능하다

data class Test(
  @JsonSetter(nulls = Nulls.AS_EMPTY)
  val field: List<String>
)

'kotlin' 카테고리의 다른 글

11. DSL 만들기  (0) 2022.04.28
10. 애노테이션과 리플렉션  (0) 2022.03.26
9. 제네릭스  (0) 2022.02.28
8. 고차 함수: 파라미터와 반환 값으로 람다 사용  (0) 2022.02.13
7. 연산자 overloading과 관례  (0) 2022.01.23