Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
.github/ISSUE_TEMPLATE/ | 12-May-2024 | - | 48 | 35 | ||
.travis_scripts/ | 12-May-2024 | - | 595 | 425 | ||
cmake/ | 12-May-2024 | - | 24 | 23 | ||
devtools/ | 12-May-2024 | - | 772 | 621 | ||
doc/ | 12-May-2024 | - | 4,852 | 3,757 | ||
example/ | 12-May-2024 | - | 180 | 120 | ||
include/ | 12-May-2024 | - | 2,227 | 1,103 | ||
pkg-config/ | 12-May-2024 | - | 12 | 10 | ||
src/ | 12-May-2024 | - | 10,666 | 8,917 | ||
test/ | 12-May-2024 | - | 5,320 | 5,088 | ||
.clang-format | D | 12-May-2024 | 74 | 5 | 3 | |
.clang-tidy | D | 12-May-2024 | 465 | 12 | 10 | |
.gitattributes | D | 12-May-2024 | 852 | 27 | 26 | |
.gitignore | D | 12-May-2024 | 714 | 58 | 50 | |
.travis.yml | D | 12-May-2024 | 2 KiB | 72 | 64 | |
AUTHORS | D | 12-May-2024 | 4.1 KiB | 116 | 113 | |
BUILD.bazel | D | 12-May-2024 | 930 | 38 | 34 | |
BUILD.gn | D | 12-May-2024 | 2.3 KiB | 91 | 83 | |
CMakeLists.txt | D | 12-May-2024 | 8.5 KiB | 214 | 183 | |
CONTRIBUTING.md | D | 12-May-2024 | 5.8 KiB | 153 | 111 | |
CTestConfig.cmake | D | 12-May-2024 | 533 | 16 | 13 | |
LICENSE | D | 12-May-2024 | 2.7 KiB | 56 | 44 | |
OAT.xml | D | 12-May-2024 | 2 KiB | 40 | 26 | |
README.OpenSource | D | 12-May-2024 | 581 | 13 | 11 | |
README.md | D | 12-May-2024 | 3.7 KiB | 68 | 45 | |
amalgamate.py | D | 12-May-2024 | 7 KiB | 162 | 142 | |
appveyor.yml | D | 12-May-2024 | 1.5 KiB | 38 | 27 | |
bundle.json | D | 12-May-2024 | 906 | 31 | 30 | |
dev.makefile | D | 12-May-2024 | 1.1 KiB | 38 | 32 | |
doxybuild.py | D | 12-May-2024 | 7.2 KiB | 190 | 175 | |
get_version.pl | D | 12-May-2024 | 60 | 6 | 5 | |
jsoncpp-namespaced-targets.cmake | D | 12-May-2024 | 360 | 7 | 7 | |
jsoncppConfig.cmake.in | D | 12-May-2024 | 252 | 12 | 7 | |
meson.build | D | 12-May-2024 | 3 KiB | 120 | 107 | |
meson_options.txt | D | 12-May-2024 | 96 | 6 | 5 | |
reformat.sh | D | 12-May-2024 | 63 | 2 | 1 | |
version.in | D | 12-May-2024 | 18 | 2 | 1 |
README.OpenSource
1[ 2 { 3 "Name": "jsonCpp", 4 "License": "MIT License", 5 "License File": "LICENSE", 6 "Version Number": "1.9.5", 7 "Owner": "jameslee@huawei.com", 8 "Upstream URL": "https://github.com/open-source-parsers/jsoncpp/archive/refs/tags/1.9.5.tar.gz", 9 "Description": "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." 10 } 11] 12 13
README.md
1# JsonCpp 2 3[](https://bintray.com/theirix/conan-repo/jsoncpp%3Atheirix) 4[](https://github.com/open-source-parsers/jsoncpp/blob/master/LICENSE) 5[](http://open-source-parsers.github.io/jsoncpp-docs/doxygen/index.html) 6[](https://coveralls.io/github/open-source-parsers/jsoncpp?branch=master) 7 8 9[JSON][json-org] is a lightweight data-interchange format. It can represent 10numbers, strings, ordered sequences of values, and collections of name/value 11pairs. 12 13[json-org]: http://json.org/ 14 15JsonCpp is a C++ library that allows manipulating JSON values, including 16serialization and deserialization to and from strings. It can also preserve 17existing comment in unserialization/serialization steps, making it a convenient 18format to store user input files. 19 20 21## Documentation 22 23[JsonCpp documentation][JsonCpp-documentation] is generated using [Doxygen][]. 24 25[JsonCpp-documentation]: http://open-source-parsers.github.io/jsoncpp-docs/doxygen/index.html 26[Doxygen]: http://www.doxygen.org 27 28 29## A note on backward-compatibility 30 31* `1.y.z` is built with C++11. 32* `0.y.z` can be used with older compilers. 33* `00.11.z` can be used both in old and new compilers. 34* Major versions maintain binary-compatibility. 35 36### Special note 37The branch `00.11.z`is a new branch, its major version number `00` is to show that it is 38different from `0.y.z` and `1.y.z`, the main purpose of this branch is to make a balance 39between the other two branches. Thus, users can use some new features in this new branch 40that introduced in 1.y.z, but can hardly applied into 0.y.z. 41 42## Using JsonCpp in your project 43 44### The vcpkg dependency manager 45You can download and install JsonCpp using the [vcpkg](https://github.com/Microsoft/vcpkg/) dependency manager: 46 47 git clone https://github.com/Microsoft/vcpkg.git 48 cd vcpkg 49 ./bootstrap-vcpkg.sh 50 ./vcpkg integrate install 51 ./vcpkg install jsoncpp 52 53The JsonCpp port in vcpkg is kept up to date by Microsoft team members and community contributors. If the version is out of date, please [create an issue or pull request](https://github.com/Microsoft/vcpkg) on the vcpkg repository. 54 55### Amalgamated source 56https://github.com/open-source-parsers/jsoncpp/wiki/Amalgamated-(Possibly-outdated) 57 58### The Meson Build System 59If you are using the [Meson Build System](http://mesonbuild.com), then you can get a wrap file by downloading it from [Meson WrapDB](https://wrapdb.mesonbuild.com/jsoncpp), or simply use `meson wrap install jsoncpp`. 60 61### Other ways 62If you have trouble, see the [Wiki](https://github.com/open-source-parsers/jsoncpp/wiki), or post a question as an Issue. 63 64## License 65 66See the `LICENSE` file for details. In summary, JsonCpp is licensed under the 67MIT license, or public domain if desired and recognized in your jurisdiction. 68