Json
1、Json格式
为了快速而简洁的进行网络数据交互,各种各样的网络数据格式应运而生,从html到xml再到json。
json格式举例
{
"name": "John Doe",
"age": 18,
"address": {"country" : "china", "zip-code": "10000"}
}
2、Json文件包
3、Json静态库
先进行一个简单的Jsonstudy小项目,学习一下Json,先进行项目编译
(1)我们先创建一个新项目,控制台应用。
然后创建一个新项目——选择静态库,创建的名字叫Json。项目配置:在属性里,C/C++里的预编译头里,选择不使用预编译头,删除预编译文件。
(2)右键Json,添加现有项,把Json压缩包里的文件全部添加上去,然后右键Json,仅用于项目,选择仅生成Json,这样就编译好了。然后再jsonstudy里,右键,选择”引用“,把刚才编译好的json静态库引用过去。
引用过去后,#include一下json.h
4、Json使用方法
Json::Value root;
Json::Reader reader;
if(reader.parse(buffer, root)) {
auto members = root.getMemberName();
for(unsigned i = 0; i < members.size(); i++)
{
std::cout << members[i] << "==>" << root[members[i]].toStyledString();
}
}