JSON Serialization using Boost.Spirit
C++ CMake C
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build
demo Change to camelcase accessors in Value. Feb 23, 2012
doc Hide some implementation classes from the documentation. Feb 23, 2012
include/json_spirit GCC 6 compatibility Jun 4, 2017
src Remove vector-style objects. Feb 21, 2012
test GCC 6 compatibility Jun 4, 2017
.gitignore Add doxygen documentation configuration and instructions. Feb 23, 2012
.travis.yml Broaden test platform coverage Jun 4, 2017
LICENSE Initial commit Feb 21, 2012
README.md Updated README with link to travis Jun 6, 2012

README.md

JSON Spirit

JSON Spirit is a C++ JSON library using Boost Spirit for parsing.

This version is modified for use with Sirikata.

Compiling & Using

To build and install the library independently of another project, use the normal cmake procedure:

cd json-spirit/build
# Run CMake and check output for errors.
cmake . [-DCMAKE_INSTALL_PREFIX=/path/to/install]
make
# Run some tests
./json_test
# Optionally install
make install

To use JSON Spirit within another CMake-based project, you can add a command like the following to your CMakeLists.txt:

ADD_SUBDIRECTORY(/path/to/json-spirit/build ${CMAKE_CURRENT_BINARY_DIR}/json-spirit)

This adds the json-spirit build as a subdirectory of your project. You can use the json-spirit targets (e.g. json_spirit, json_test) in your own CMake commands.

There are a couple of CMake settings which control which components are built:

JSON_SPIRIT_LIBRARY_TYPE - set to STATIC or SHARED
JSON_SPIRIT_BUILD_DEMOS - set to FALSE to disable demos
JSON_SPIRIT_BUILD_TESTS - set to FALSE to disable tests

Documentation

Hosted documentation: http://sirikata.github.com/json-spirit/

You can generate documentation from the source code using doxygen:

doxygen doc/Doxyfile

The output will be placed in doc/[type], e.g. doc/html if you generated HTML documentation (the default).

Buildbot

Build Status

References

The original code for JSON Spirit can be found at: http://www.codeproject.com/Articles/20027/JSON-Spirit-A-C-JSON-Parser-Generator-Implemented