利用JsonCpp写Json 文件

                                                                        利用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;
}

②效果:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值