jsoncpp

    [C++] C++ Json 라이브러리 변경: JsonCpp to Nlohmann/json...

    참고: JsonCpp로 적용되어 있는 기존의 Json library를 Nlohman/Json으로 바꾸자를 제안이 있어서 조사하였으며, 조사의 결과는 [C++] C++ Json 라이브러리 성능비교(벤치마크): JsonCpp, Nlohmann/json 에 정리해놓았습니다. 이 문서는 조사의 결과, 성능과 편의성 측면에서 우수한 Nlohman/Json으로 교체하기 위한 과정을 기록한 문서이니 참고 부탁드립니다. JsonCpp to Nlohmann/json Generate json JsonCpp Json::Value json; Nlohmann/json nlohmann::json json; nlohmann::ordered_json ordered_json; // 넣는 순서대로 프린트되는 json 형태 Nlohman..

    [OpenSource 사용하기] nlohmann/json: c++ json library (feat. Modern C++)

    💡본 문서는 'OpenSource 뜯어보기'라는 프로젝트의 일환으로. nlohmann/json라는 c++ json library를 설치, 실행 등 사용하는 방법과 더불어, library 내 구조, 소스 분석 및 패턴 분석까지 다룰 예정이니 해당 오픈소스에 관심이 있다면 봐두길 권장합니다. 1. 오픈소스의 목적 1.1 'nlohmann/json'에 대하여. C++ Json library modern C++의 operation을 지원 nlohmann/json.hpp 하나의 헤더파일로 사용가능 That's it. No library, no subproject, no dependencies, no complex build system. C++ data types: std::string for strings in..

    [C++] C++ Json 라이브러리 성능비교(벤치마크): JsonCpp, Nlohmann/json...

    참고: 이 조사의 목적은 JsonCpp로 적용되어 있는 기존의 Json library를 Nlohman/Json으로 바꾸자를 제안이 있어서 조사하였음을 참고해주시기 바랍니다. 그렇다고 다른 라이브러리에 대한 내용이 빠진 것은 아닙니다. C/C++ Json Library Benchmark C/C++에는 41개의 오픈소스 Json parsing/generation libraries가 있습니다. JSON parsing/generation의 성능에 따라 server-side application에 영향을 줄 수 있습니다. Benchmark는 속도, 메모리, 코드사이즈를 기준으로 성능평가를 진행하였습니다. 자세한 Benchmarks와 Measurement의 기준은 아래의 링크를 참조하세요. https://githu..