Json::StyledWriter
устарела, вы можете использовать Json::StreamWriterBuilder
для записи json в файлы.
Json::Value rootJsonValue;
rootJsonValue["foo"] = "bar";
Json::StreamWriterBuilder builder;
builder["commentStyle"] = "None";
builder["indentation"] = " ";
std::unique_ptr<Json::StreamWriter> writer(builder.newStreamWriter());
std::ofstream outputFileStream("/tmp/test.json");
writer -> write(rootJsonValue, &outputFileStream);
json будет записан в /tmp/test.json
.
$ cat /tmp/test.json
{
"foo" : "bar"
}