使用 C++ 写入 JSON 文件?
Writing to a JSON file using c++?
假设我有一个 JSON 对象如下:
{
"Tickets": [
{
"Name" : "Alice Parker",
"Age" : "21",
}
]
}
以上文本来自 Names.json 文件。
我想将更多对象附加到 Tickets 数组中。
假设我有另一个对象如下:
{
"Name" : "Tony Stark",
"Age" : "21",
}
我也想在数组中添加这个对象。我怎样才能保存文件..
结果文件现在应该看起来像这样 -
{
"Tickets": [
{
"Name" : "Alice Parker",
"Age" : "21",
},
{
"Name" : "Tony Stark",
"Age" : "21",
}
]
}
我正在使用 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",
"Age" : "21",
},
{
"Name" : "Tony Stark",
"Age" : "21",
}
]
查看 the documentation here,类似于:
json theData;
// read from file to theData
theData["Tickets"] += R("
{
"Name" : "Tony Stark",
"Age" : "21",
}
)"_json;
// or .push_back()
可能有用。但是,如果没有示例代码,我无法进行测试。
假设我有一个 JSON 对象如下:
{
"Tickets": [
{
"Name" : "Alice Parker",
"Age" : "21",
}
]
}
以上文本来自 Names.json 文件。 我想将更多对象附加到 Tickets 数组中。 假设我有另一个对象如下:
{
"Name" : "Tony Stark",
"Age" : "21",
}
我也想在数组中添加这个对象。我怎样才能保存文件.. 结果文件现在应该看起来像这样 -
{
"Tickets": [
{
"Name" : "Alice Parker",
"Age" : "21",
},
{
"Name" : "Tony Stark",
"Age" : "21",
}
]
}
我正在使用 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",
"Age" : "21",
},
{
"Name" : "Tony Stark",
"Age" : "21",
}
]
查看 the documentation here,类似于:
json theData;
// read from file to theData
theData["Tickets"] += R("
{
"Name" : "Tony Stark",
"Age" : "21",
}
)"_json;
// or .push_back()
可能有用。但是,如果没有示例代码,我无法进行测试。