This is a C++ library which provides you a simple way to build JSON formatted string
C C++
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
gtest
include
scripts
tests
.gitignore
CMakeLists.txt
Changes
LICENSE
README

README

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