본문 바로가기

Programming/Spring Boot

[Spring Boot] Jackson과 Gson

  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

        https://velog.io/@poochii96/Jackson-vs-Gson