Go to file
dota17 e9ccbe0145 Create an example directory and add some code examples. (#944)
* update example directory

* modify some compile error.

* update with clang-format

* update

* update

* add_definitions("../include/json")

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Date:      Wed Jul 10 21:26:16 2019 +0800
#
# On branch code_example
# Your branch is up-to-date with 'origin/code_example'.
#
# Changes to be committed:
#	modified:   example/CMakeLists.txt
#

* change CMakeLists.txt

* update streamWrite.cpp

* update

* Update readFromStream.cpp

* fix typo
2019-09-17 13:30:00 -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 Cleanup versioning strategy relanding (#989) (#997) 2019-08-13 22:41:43 -07:00
example Create an example directory and add some code examples. (#944) 2019-09-17 13:30:00 -07:00
include Just run clang format (#1025) 2019-09-16 12:37:14 -07:00
pkg-config pkgconfig: Fix for cross compilation (#1027) 2019-09-17 12:46:55 -07:00
src Create an example directory and add some code examples. (#944) 2019-09-17 13:30:00 -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 Cleanup versioning strategy relanding (#989) (#997) 2019-08-13 22:41:43 -07:00
.travis.yml Update appveyor to use build images 2019-06-25 14:48:40 -07:00
amalgamate.py Cleanup versioning strategy relanding (#989) (#997) 2019-08-13 22:41:43 -07: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 Create an example directory and add some code examples. (#944) 2019-09-17 13:30:00 -07:00
CONTRIBUTING.md Cleanup versioning strategy relanding (#989) (#997) 2019-08-13 22:41:43 -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 Cleanup versioning strategy relanding (#989) (#997) 2019-08-13 22:41:43 -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

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.