我使用 POCO
库生成一个 JSON
文件,代码如下:
void writeToFile()
{
Poco::JSON::Object::Ptr json = new Poco::JSON::Object;
json->set("name", "foo");
json->set("address", "bar");
std::ostringstream oss;
Poco::JSON::Stringifier::stringify(json, oss);
std::ofstream ofs("output.json");
if (ofs.is_open() == true)
{
ofs << oss.str();
ofs.close();
}
}
output.json
包含以下内容:{"name":"foo","address":"bar"}
在 POCO 中是否有任何方法可以美化 JSON?
使输出结果像这样:
{
"name" : "foo",
"address" : "bar"
}
stringify()
的indent
和step
参数来进行游戏吗? - Dmitry