C ++ - 如何将JSON写回文件

时间:2016-10-13 19:12:31

标签: c++ json c++11

我正在使用https://github.com/nlohmann/json的图书馆 我需要将我的JSON写入文件,但我无法在doc中找到任何关于它的想法 有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

您可以使用// doesn't work function ([boolValue: boolean, stringValue: string]) { // make use of boolValue and stringValue } 方法将json对象转储到字符串中,然后将其写入文件。

答案 1 :(得分:1)

您可以将JSON值j写入如下文件:

std::ofstream o("output.json");
o << j << std::endl;

如果要对输出进行美化,请使用:

std::ofstream o("pretty.json");
o << std::setw(4) << j << std::endl;