简单的介绍
JSON是一种轻量级的数据交换格式。它可以表示数字、字符串、有序的值序列和名称/值对的集合。
JsonCpp是一个c++库,允许对JSON值进行操作,包括对字符串进行序列化和反序列化。它还可以在非序列化/序列化步骤中保存现有的注释,使其成为存储用户输入文件的一种方便的格式。
下载
github 地址:https://github.com/open-source-parsers/jsoncpp
安装
- 解压
- cd jsoncpp-master/
- mkdir -p build/debug
- cd build/debug
- cmake -DCMAKE_BUILD_TYPE=debug -DBUILD_STATIC_LIBS=ON -DBUILD_SHARED_LIBS=OFF -DARCHIVE_INSTALL_DIR=. -G "Unix Makefiles" ../..
- make
- cd src/lib_json
- cp libjsoncpp.a /usr/lib
- cd ../../../../include
- cp -r json/ /usr/include
- 运行如下测试文件
测试文件
此文件转自https://www.cnblogs.com/fengbohello/p/4059435.html
原代码有些遗漏,不能直接运行,更改后如下: