Go to file
2019-06-24 14:40:08 -07:00
.github/ISSUE_TEMPLATE Update issue templates 2019-06-24 14:40:08 -07:00
.travis_scripts ENH: Refactor and enhance the CI testing infrastructure 2019-01-14 16:12:43 -06: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 Run clang format 2019-06-24 14:06:45 -07:00
pkg-config Use full CMake paths in pkg-config template 2017-03-09 07:13:45 -06:00
src Run clang format 2019-06-24 14:06:45 -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 ENH: Refactor and enhance the CI testing infrastructure 2019-01-14 16:12:43 -06:00
amalgamate.py Issue #872: add json/allocator.h in the amalgamated header. 2019-01-20 22:13:38 -05:00
appveyor.yml ENH: Refactor and enhance the CI testing infrastructure 2019-01-14 16:12:43 -06:00
AUTHORS Update AUTHORS 2019-06-24 13:32:20 -07:00
CMakeLists.txt added cmake config version file for proper cmake delivery 2019-06-03 12:39:50 +02: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 Update meson build requirement 2019-06-24 13:38:00 -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.