gpt4 book ai didi

c++ - JSONCPP 写入文件

转载 作者:IT老高 更新时间:2023-10-28 12:55:01 25 4
gpt4 key购买 nike

JSONCPP 有一个编写器,但它似乎所做的只是从解析器获取信息,然后将其输出到字符串或流中。如何让它改变或创建新的对象、数组、值、字符串等并将它们写入文件?

最佳答案

#include<json/writer.h>

代码:

    Json::Value event;   
Json::Value vec(Json::arrayValue);
vec.append(Json::Value(1));
vec.append(Json::Value(2));
vec.append(Json::Value(3));

event["competitors"]["home"]["name"] = "Liverpool";
event["competitors"]["away"]["code"] = 89223;
event["competitors"]["away"]["name"] = "Aston Villa";
event["competitors"]["away"]["code"]=vec;

std::cout << event << std::endl;

输出:

{
"competitors" :
{
"away" :
{
"code" : [ 1, 2, 3 ],
"name" : "Aston Villa"
},
"home" :
{
"name" : "Liverpool"
}
}
}

关于c++ - JSONCPP 写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4289986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com