Go to file
Jordan Bayles 25c57812e2 Add new JSON_USE_NULLREF flag
This patch adds a new flag, JSON_USE_NULLREF, which removes
the legacy singletons null, nullRef for consumers that require not
having static initialized globals, like Chromium.
2019-07-11 14:34:51 -07:00
.github/ISSUE_TEMPLATE Update issue templates 2019-06-24 14:40:08 -07:00
.travis_scripts Update travis scripts 2019-06-25 14:40:55 -07:00
devtools Restore BL's authorship attribution, and add "The Jsoncpp Authors" where it was missing. 2017-07-21 03:44:36 -07:00
doc ENH: Remove conditionals for unsupported VS compilers 2019-01-14 16:27:52 -06:00
include Add new JSON_USE_NULLREF flag 2019-07-11 14:34:51 -07:00
pkg-config Use full CMake paths in pkg-config template 2017-03-09 07:13:45 -06:00
src Add new JSON_USE_NULLREF flag 2019-07-11 14:34:51 -07:00
test ENH: Refactor and enhance the CI testing infrastructure 2019-01-14 16:12:43 -06:00
.clang-format switch .clang-format to C++11 2019-01-18 07:02:16 -06:00
.gitattributes add .gitattributes 2015-08-09 16:25:36 -07:00
.gitignore Update README 2017-08-27 15:11:40 -05:00
.travis.yml Update appveyor to use build images 2019-06-25 14:48:40 -07:00
amalgamate.py Issue #872: add json/allocator.h in the amalgamated header. 2019-01-20 22:13:38 -05:00
appveyor.yml Update appveyor to use build images 2019-06-25 14:48:40 -07:00
AUTHORS Add a simple fuzz test for jsoncpp. 2019-06-27 11:58:42 -07:00
CMakeLists.txt Update minimum CMake version requirement 2019-06-28 10:24:50 -07:00
CONTRIBUTING.md Update CONTRIBUTING.md 2019-06-24 14:05:18 -07:00
CTestConfig.cmake ENH: Refactor and enhance the CI testing infrastructure 2019-01-14 16:12:43 -06:00
dev.makefile Rename version.md to version.txt 2019-04-24 23:56:30 -05:00
doxybuild.py Spelling (#703) 2017-12-03 10:54:29 -06:00
LICENSE Restore BL's authorship attribution, and add "The Jsoncpp Authors" where it was missing. 2017-07-21 03:44:36 -07:00
makerelease.py Spelling (#703) 2017-12-03 10:54:29 -06:00
meson.build Add fuzz.cpp to jsoncpp_test 2019-06-27 11:58:42 -07:00
README.md Update README.md 2019-06-24 13:54:28 -07:00
version.in generate both version.h and version from CMakelists.txt 2015-03-05 18:27:39 -06:00
version.txt Rename version.md to version.txt 2019-04-24 23:56:30 -05:00

JsonCpp

badge

JSON is a lightweight data-interchange format. It can represent numbers, strings, ordered sequences of values, and collections of name/value pairs.

JsonCpp is a C++ library that allows manipulating JSON values, including serialization and deserialization to and from strings. It can also preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files.

Documentation

JsonCpp documentation is generated using Doxygen.

A note on backward-compatibility

  • 1.y.z is built with C++11.
  • 0.y.z can be used with older compilers.
  • Major versions maintain binary-compatibility.

Using JsonCpp in your project

Amalgamated source

https://github.com/open-source-parsers/jsoncpp/wiki/Amalgamated

The Meson Build System

If you are using the Meson Build System, then you can get a wrap file by downloading it from Meson WrapDB, or simply use meson wrap install jsoncpp.

Other ways

If you have trouble, see the Wiki, or post a question as an Issue.

License

See the LICENSE file for details. In summary, JsonCpp is licensed under the MIT license, or public domain if desired and recognized in your jurisdiction.