Jackson | Gson | |
공통점 | Java에 대한 JSON 데이터 바인딩을 지원하는 완전한 라이브러리 | |
차이점 | Spring Framework에 내장됨 | 라이브러리를 수동으로 추가해야 함 |
Json 뿐만 아니라 XML과 YAML도 지원 | ||
속도가 빠르고 유연하여, 고용량의 데이터를 파싱할 때 좋음 | 비교적 가벼움 | |
직렬화 json -> java object |
(new ObjectMapper()).writeValueAsString(java_object); | (new Gson()).toJson(java_object); |
역직렬화 java object -> json |
(new ObjectMapper()).readValue(json_data, java_object.class); | (new Gson()).fromJson(json_data, java_object.class); |
reference
- Jackson vs Gson
'Programming > Spring Boot' 카테고리의 다른 글
[Spring Boot] Spring Security PasswordEncoder (0) | 2022.02.15 |
---|---|
[Spring Boot] Swagger 3.x 적용 및 접속 (0) | 2022.02.15 |
[Spring Boot] H2 Database 설치 및 접속 (0) | 2022.02.15 |
[Spring Boot] thymeleaf-layout-dialect 적용하기 (0) | 2021.12.28 |
[Spring Boot] Spring Boot의 구조와 역할 (0) | 2021.10.13 |