=======================================================================
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