# JsonCpp
[![badge](https://img.shields.io/badge/conan.io-jsoncpp%2F1.8.0-green.svg?logo=data:image/png;base64%2CiVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAA1VBMVEUAAABhlctjlstkl8tlmMtlmMxlmcxmmcxnmsxpnMxpnM1qnc1sn85voM91oM11oc1xotB2oc56pNF6pNJ2ptJ8ptJ8ptN9ptN8p9N5qNJ9p9N9p9R8qtOBqdSAqtOAqtR%2BrNSCrNJ/rdWDrNWCsNWCsNaJs9eLs9iRvNuVvdyVv9yXwd2Zwt6axN6dxt%2Bfx%2BChyeGiyuGjyuCjyuGly%2BGlzOKmzOGozuKoz%2BKqz%2BOq0OOv1OWw1OWw1eWx1eWy1uay1%2Baz1%2Baz1%2Bez2Oe02Oe12ee22ujUGwH3AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfgBQkREyOxFIh/AAAAiklEQVQI12NgAAMbOwY4sLZ2NtQ1coVKWNvoc/Eq8XDr2wB5Ig62ekza9vaOqpK2TpoMzOxaFtwqZua2Bm4makIM7OzMAjoaCqYuxooSUqJALjs7o4yVpbowvzSUy87KqSwmxQfnsrPISyFzWeWAXCkpMaBVIC4bmCsOdgiUKwh3JojLgAQ4ZCE0AMm2D29tZwe6AAAAAElFTkSuQmCC)](https://bintray.com/theirix/conan-repo/jsoncpp%3Atheirix)
[![badge](https://img.shields.io/badge/license-MIT-blue)](https://github.com/open-source-parsers/jsoncpp/blob/master/LICENSE)
[![badge](https://img.shields.io/badge/document-doxygen-brightgreen)](http://open-source-parsers.github.io/jsoncpp-docs/doxygen/index.html)
[![Coverage Status](https://coveralls.io/repos/github/open-source-parsers/jsoncpp/badge.svg?branch=master)](https://coveralls.io/github/open-source-parsers/jsoncpp?branch=master)
[JSON][json-org] is a lightweight data-interchange format. It can represent
numbers, strings, ordered sequences of values, and collections of name/value
pairs.
[json-org]: http://json.org/
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][JsonCpp-documentation] is generated using [Doxygen][].
[JsonCpp-documentation]: http://open-source-parsers.github.io/jsoncpp-docs/doxygen/index.html
[Doxygen]: http://www.doxygen.org
## A note on backward-compatibility
* `1.y.z` is built with C++11.
* `0.y.z` can be used with older compilers.
* `00.11.z` can be used both in old and new compilers.
* Major versions maintain binary-compatibility.
### Special note
The branch `00.11.z`is a new branch, its major version number `00` is to show that it is
different from `0.y.z` and `1.y.z`, the main purpose of this branch is to make a balance
between the other two branches. Thus, users can use some new features in this new branch
that introduced in 1.y.z, but can hardly applied into 0.y.z.
## Using JsonCpp in your project
### The vcpkg dependency manager
You can download and install JsonCpp using the [vcpkg](https://github.com/Microsoft/vcpkg/) dependency manager:
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg install jsoncpp
The 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.
### Amalgamated source
https://github.com/open-source-parsers/jsoncpp/wiki/Amalgamated-(Possibly-outdated)
### The Meson Build System
If 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`.
### Other ways
If you have trouble, see the [Wiki](https://github.com/open-source-parsers/jsoncpp/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.
没有合适的资源?快使用搜索试试~ 我知道了~
jsoncpp-1.9.5.tar.gz
需积分: 2 0 下载量 142 浏览量
2023-12-06
17:05:34
上传
评论
收藏 211KB GZ 举报
温馨提示
共250个文件
json:103个
expected:58个
py:14个
jsoncpp-1.9.5.tar.gz
资源推荐
资源详情
资源评论
收起资源包目录
jsoncpp-1.9.5.tar.gz (250个子文件)
AUTHORS 4KB
BUILD.bazel 930B
meson.build 3KB
.clang-format 74B
.clang-tidy 465B
PreventInSourceBuilds.cmake 2KB
JoinPaths.cmake 819B
CTestConfig.cmake 533B
jsoncpp-namespaced-targets.cmake 360B
PreventInBuildInstalls.cmake 297B
main.cpp 137KB
json_reader.cpp 57KB
json_value.cpp 47KB
json_writer.cpp 36KB
jsontest.cpp 12KB
main.cpp 11KB
fuzz.cpp 2KB
readFromString.cpp 1KB
stringWrite.cpp 785B
readFromStream.cpp 727B
streamWrite.cpp 518B
fuzz.dict 488B
jsoncpp.dox 6KB
roadmap.dox 109B
legacy_test_array_07.expected 31KB
legacy_test_large_01.expected 31KB
legacy_test_string_02.expected 2KB
legacy_test_array_05.expected 877B
legacy_test_comment_02.expected 421B
legacy_test_complex_01.expected 338B
legacy_test_real_10.expected 214B
legacy_test_real_11.expected 213B
legacy_test_real_08.expected 210B
legacy_test_real_09.expected 207B
legacy_test_array_06.expected 185B
legacy_test_preserve_comment_01.expected 149B
legacy_test_comment_01.expected 146B
legacy_test_string_01.expected 98B
legacy_test_real_02.expected 73B
legacy_test_real_03.expected 73B
legacy_test_comment_00.expected 69B
legacy_test_real_01.expected 64B
legacy_test_real_12.expected 53B
legacy_test_object_03.expected 50B
legacy_test_string_05.expected 45B
legacy_test_array_04.expected 41B
legacy_test_array_03.expected 40B
legacy_test_integer_03.expected 37B
legacy_test_integer_02.expected 36B
legacy_test_integer_01.expected 35B
legacy_test_string_03.expected 35B
legacy_test_string_unicode_05.expected 32B
legacy_test_basic_09.expected 31B
legacy_test_basic_08.expected 29B
legacy_test_integer_04.expected 29B
legacy_test_real_06.expected 29B
legacy_test_real_07.expected 29B
legacy_test_real_05.expected 27B
legacy_test_real_04.expected 26B
legacy_test_integer_08_64bits.expected 23B
legacy_test_integer_07_64bits.expected 23B
legacy_test_integer_06_64bits.expected 22B
legacy_test_object_02.expected 17B
test_object_05.expected 17B
legacy_test_string_04.expected 15B
legacy_test_basic_03.expected 14B
legacy_test_basic_02.expected 13B
legacy_test_array_02.expected 12B
test_array_08.expected 12B
legacy_test_basic_04.expected 12B
legacy_test_basic_01.expected 12B
legacy_test_object_04.expected 12B
legacy_test_string_unicode_04.expected 9B
legacy_test_basic_07.expected 9B
legacy_test_basic_06.expected 8B
legacy_test_basic_05.expected 8B
legacy_test_string_unicode_03.expected 8B
legacy_test_string_unicode_02.expected 7B
legacy_test_string_unicode_01.expected 6B
legacy_test_integer_05.expected 5B
legacy_test_array_01.expected 5B
legacy_test_object_01.expected 5B
.gitattributes 221B
.gitignore 714B
value.h 30KB
reader.h 14KB
writer.h 12KB
jsontest.h 12KB
config.h 5KB
json_tool.h 4KB
assertions.h 3KB
allocator.h 2KB
json_features.h 2KB
version.h 966B
forwards.h 917B
json.h 447B
fuzz.h 423B
header.html 2KB
footer.html 716B
doxyfile.in 98KB
共 250 条
- 1
- 2
- 3
资源评论
fps2fps2
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功