======================================================================= DESCRIPTION ======================================================================= This library allows you to build json string easily, providing boost::assign like interface. ======================================================================= DEPENDENCIES ======================================================================= <boost/variant.hpp> ======================================================================= SYNOPSIS ======================================================================= #include <jsonlite.h> #include <iostream> #include <sstream> #include <string> using namespace jsonlite; json_object json = json_object("Key1", "Value2") ("Key2", true) ("Key3", json_array("ArrayValue1")("ArrayValue2")("ArrayValue2")) ("Key4", json_object("SubKey1", "SubValue1") ("SubKey2", "SubValue2")); std::string json_string = json.str(); std::cout << json_string << std::endl; // or std::cout << json << std::endl; ======================================================================= TODO ======================================================================= number support pretty format support ======================================================================= INSTALL ======================================================================= This is header-only library. So, copying jsonlite.h into your project directory is the easiest way. or, 1. cd build 2. cmake .. -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release parameters - BUILD_SHARED_LIBS (ON|OFF) - CMAKE_BUILD_TYPE (Debug|Release) - CMAKE_INSTALL_PREFIX (/usr/local) 3. make 4. make test 5. make install
lyokato/cpp-jsonlite
This is a C++ library which provides you a simple way to build JSON formatted string
CMIT