웹 애플리케이션 개발 시 JSON 직렬화는 꽤나 많이 쓰이게 된다.
- Spring Framework의 @RequestBody, @ResponseBody
- Redis에 객체를 저장하거나 조회할 때
- ..
스프링은 JSON 직렬화 라이브러리로 FasterXML/Jackson을 사용하고 있다.
스프링을 이용한 개발을 하면서 최소한의 필수 동작방식만 그때 그때 공부해서 개발을 하다보니 Jackson의 동작방식에 대해서 잘 모르고 있어, 본격적으로 공부를 해야겠다는 생각이 들었다.
사실 이번에는 Spring Boot를 사용하여 레디스에 데이터를 JSON으로 직렬화하려고 하는데, 데이터 구조가 조금만 복잡해지더라도 문제가 생겼다. Spring Data Redis 라이브러리는 JSON 직렬화 시 잭슨을 사용하기 때문에 결국 잭슨에 대한 이해도가 높아야 한다.
'JSON > Jackson' 카테고리의 다른 글
| Jackson > Intermediate > TypeIdResolver (0) | 2023.11.13 |
|---|---|
| Jackson > Basic (0) | 2023.11.10 |