利用JsonCpp写Json 文件
一、JsonCpp
JsonCpp:简单 易用 易学
①下载:
(1)https://github.com/open-source-parsers/jsoncpp
(2)链接:https://pan.baidu.com/s/1pyAnOJjXmrthyswzOE6QfQ
提取码:ayex
②环境搭建
(1)解压
(2)在此处打开命令窗口,运行amalgamate.py
(3)只需要dist文件夹下的文件
(4)添加到工程中
二、写json文件
昨天绝地求生PCL联赛4AM因两分之差,获得亚军,weibo夺冠,4AM虽然一鸡未吃,但击杀数第一,打出了风采。永远的栓狙是真的厉害——“倒一个”,“又倒一个”,还有醒目——“这个B很残”。
①代码:
#include <iostream>
#include<json/json.h>
#include<fstream>
using namespace std;
using namespace Json;
int main()
{
Value OBJ_ROOT;
Value arr_Group1;
Value obj_arr1_Member1;
obj_arr1_Member1["name"]="4AM_GODV";
obj_arr1_Member1["weapon"]="Frag Grenade";
arr_Group1.append(obj_arr1_Member1);
Value obj_arr1_Member2;
obj_arr1_Member2["name"]="4AM_CPT";
obj_arr1_Member2["weapon"]="SLR";
arr_Group1.append(obj_arr1_Member2);
OBJ_ROOT["Group1"]=arr_Group1;
Value arr_Group2;
Value obj_arr2_Member1;
obj_arr2_Member1["name"]="4AM_FOREVER";
obj_arr2_Member1["weapon"]="M24";
arr_Group2.append(obj_arr2_Member1);
Value obj_arr2_Member2;
obj_arr2_Member2["name"]="4AM_ZZG01";
obj_arr2_Member2["weapon"]="M4";
arr_Group2.append(obj_arr2_Member2);
OBJ_ROOT["Group2"]=arr_Group2;
string str=OBJ_ROOT.toStyledString();
fstream fs("write.json",ios::out);
fs<<str;
fs.close();
cout<<str;
return 0;
}
②效果: