【 개발 이야기 】

[Springboot] 잭슨이란? Json Parser!!

홍호나 2025. 3. 21. 14:08

잭슨이란

공식 문서를 번역했습니다. https://github.com/FasterXML/jackson

잭슨 릴리즈 페이지 https://github.com/FasterXML/jackson/wiki/Jackson-Releases


Annotation JsonInclude

https://www.javadoc.io/doc/com.fasterxml.jackson.core/jackson-annotations/latest/com.fasterxml.jackson.annotation/com/fasterxml/jackson/annotation/JsonInclude.html

  • 사용된 property나 class가 반드시 직렬화돼야 할 경우 사용됩니다.

Annotation JsonProperty

dd

Annotation JsonNaming

https://www.javadoc.io/static/com.fasterxml.jackson.core/jackson-databind/2.18.3/com/fasterxml/jackson/databind/annotation/JsonNaming.html

  • com.fasterxml.jackson.databind.annotation
  • annotated class에 PropertyNamingStrategy를 사용하기 위해 사용되는 어노테이션입니다.
  • value 값을 생략할 경우 'use default naming'이 사용됩니다. (naming method가 적용되지 않는 것이 저것입니)

Class PropertyNamingStrategies

https://www.javadoc.io/static/com.fasterxml.jackson.core/jackson-databind/2.18.3/com/fasterxml/jackson/databind/PropertyNamingStrategies.html

Class PropertyNamingStrategies.UpperSnakeCaseStrategy

https://www.javadoc.io/static/com.fasterxml.jackson.core/jackson-databind/2.18.3/com/fasterxml/jackson/databind/PropertyNamingStrategies.UpperSnakeCaseStrategy.html