kotlin

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

AsCE_hyunseung 2022. 9. 19. 21:57
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>
)