28. JSON by sh (다시 시작!)
Spring Boot는 세 개의 JSON 매핑 라이브러리와의 통합을 제공합니다:
Gson
Jackson
JSON-B
Jackson이 선호되고 기본 라이브러리입니다.
REST API의 경우 JSON 스트링 형태로 내용을 표현한다.
넘어온 JSON을 파싱하여 자바의 객체로 활용한다.
JSON과 자바 변환 라이브러리!
Jackson
JSON 뿐만 아니라 XML과 YAML도 지원하는 라이브러리
속도가 빠르고 유연하며 고용량의 JSON 데이터 처리 성능도 탁월
Google-gson
JSON의 자바 오브젝트의 직렬화, 역직렬화를 해주는 오픈 소스 자바 라이브러리
비교적 가벼우며 메이븐 저장소도 지원한다. 전반적으로 성능 좋음
JSON-B (JSON 바인딩)
JSON 메시지를 Java 객체로 변환하고 다시 변환하기위한 새로운 Java EE 사양
스프링부트 2.0에서 소개됨.
Jackson Vs. Gson
Gson : 가벼운 JSON 데이터 처리 성능 탁월
Jackson : 고용량 데이터를 파싱할 때 성능 탁월
Last updated