본문 바로가기
IT_Developers/JAVA

JAVA - GSON , JSON-Simple, Jackson 무엇을 사용해야 할까?

by 고코더 2022. 2. 8.

안녕하세요.

고코더 입니다.

 

 

JAVA 진영에서 가장 인기 있는 3종류의 JSON 라이브러리는 이 세 가지입니다.  GSON , JSON-Simple, Jackson 프로젝트마다. 사용하는 라이브러리가 저마다 다릅니다. 그렇다면 어떤 라이브러리가 가장 성능이 좋을지 궁금해서 정보를 검색한 결과를 간단하게 정리해보려고 합니다. 

 

큰 JSON 파일에서의 성능

 

1위 : Jackson 

2위 : JSON-SIMPLE

3위 : GSON

 

큰 JSON 파일을 다루는 방법에서는 Jackson 이 가장 좋은 성능을 나타냈습니다. 파일이 커질수록 Jackson는 좋은 성능을 뽐낸다고 합니다.

 

작은 JSON 파일에서의 성능

1위 : GSON

2위 : JSON-SIMPLE

3위 : Jackson

 

작은 파일에서는 GSON이 성능이 가장 좋았습니다. 그리고 반대로 Jackson은 가장 성능이 상대적으로 나뻤습니다. 

 

실무에서는 그럼 무엇을 선택할까?

Jackson - 빅데이터 처리가 필요한 큰 사이즈의 JSON을 처리해야 하는 서비스에서 유리

GSON - 마이크로 서비스와 분산 아키텍처 서비스로 작은 용량의 많은 환경에서 유리

JSON-SIMPLE - 일반적인 환경 즉 큰 파일과 작은 파일을 골고루 사용하는 곳에서 유리 

 

 

 

* 참조 자료

https://dzone.com/articles/the-ultimate-json-library-jsonsimple-vs-gson-vs-ja

 

댓글