前言
最近在网上学习Json,发现一个简单的Json文件,Json网站
在此记录一下。
一、记录
1.将json转化为string类型
std::string s = j.dump();
std::cout << j.dump(4) << std::endl;
4表示格式中的空格数
2.读取json格式的文件
3. 创建json,包括json结构中的json array
hv::Json j,jPart1,jPart2;
j["test1"] = 42.2;
j["test2"] = "noting";
j["test3"]["count"] = 1;
jPart1["no1"]=1;
jPart1["no2"] =2;
jPart2["no1"] =1.1;
jPart2["no2"] =2.2;
j["test3"]["nomber"][0]= jPart1;
j["test3"]["nomber"][1]=jPart2;
运行结果为:
可以轻松生成具有json array 的json。
4.读取对应的json中key的值,
则用:std::string test1 = j.at(“test1”);
5.读取jsonArry,数组中的值:
则用:int nomber0 = j.at(“test3”)[“nomber”][0][“no1”]