Linux

Json 파싱 라이브러리로 RapidJson 사용 해보자.

DragonTory 2020. 2. 5. 17:01
반응형

1. Tencent RapidJson

: 파싱 속도 빠르고 / 적은 메모리 사용량 / 작은 컴파일된 바이너리로

속도가 중요한 작업에서는 RapidJson을 사용 하는 것이 좋을 듯 하다.

서버<->클라이언트 통신으로 Json을 주고 받을 때 사용 추천

https://github.com/Tencent/rapidjson

2. Nlohmann’s JSON for Modern C++

: 사용 법이 편한고 직관적인 장점이 있으나

속도는 Nlohmann’s JSON이나 JsonCPP나 RapidJson에 비해 많이 느린 편이다.

리더블한 코드 작성이 필요한 작업이나 속도를 무시 하고라도

가독성을 중시 한다면 이 라이브러리도 사용 해 볼 만 할 듯 하다.

게임 설정 파일 읽고 저장 할 때 사용 추천.

https://github.com/nlohmann/json

“파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"

 

3. JsonCPP

: 가장 많이 사용 하는 Json 라이브러리 중 하나라는데... 

나는 RapidJson을 선택 하였다.

https://github.com/open-source-parsers/jsoncpp

 

참고 블로그:  https://jacking.tistory.com/1431

반응형