jsoncpp是c++实现对JSON格式数据的构建和解析,如果我们的应用程序的主框架是c++写的,那么建议采用该开源库;该开源库同样遵循MIT License,
通过github克隆仓库下来:
git clone https://github.com/open-source-parsers/jsoncpp.git
代码放在目录:…\tutorials\Patchs\4. jsoncpp移植
project目录中存放从该开源库裁剪出来的源文件还有我们的应用:
builder.cpp 构建JSON数据。
parser.cpp 解析JSON数据。
1 创建JSON实例
json目录中的json.h是最基础的对外API,我们需要包含该头文件;使用该开源库需要有C++基础,代码如下:
编译:
g++ -I. builder.cpp json_value.cpp json_reader.cpp json_writer.cpp -o json_builder