问题描述
{
"Tickets": [
{
"Name" : "Alice Parker","Age" : "21",}
]
}
上面的文本来自Names.json文件。 我想将更多对象附加到票证数组中。 假设我还有另一个对象,如下所示:
{
"Name" : "Tony Stark",}
我也想在数组中添加该对象。我该如何保存文件。 生成的文件现在应如下所示-
{
"Tickets": [
{
"Name" : "Alice Parker",},{
"Name" : "Tony Stark",}
]
}
我正在使用This Package to use JSON in C++
如何在数组中添加更多对象并将其保存到名为Names.json的文件中
到目前为止,我的代码:
std::ofstream output_file("TESTING.json");
json out;
out["Tickets"] = NAMES;
output_file << out.dump(4);
output_file.close();
我打印了“ NAMES”,看起来像这样。
[
{
"Name" : "Alice Parker",{
"Name" : "Tony Stark",}
]
解决方法
看着the documentation here,类似:
json theData;
// read from file to theData
theData["Tickets"] += R("
{
"Name" : "Tony Stark","Age" : "21",}
)"_json;
// or .push_back()
可能会工作。但是,如果没有示例代码,我将无法测试。