Jsoncpp FastWriter方法最后一行为什么加空格?它有一个方法Json::StreamWriterBuilder和缩进字段。我怎么用这个方法呢?因为没有台词。
修复了请查看答案。
不喜欢代码:
Json::Value root;
root["name"] = "Arda";
Json::FastWriter out;
std::cout << "'" << out.write(root) << "'" << std::endl;
// Result:
'{"name": "Arda"}
'
发布于 2017-03-12 02:50:39
我现在使用StreamWriterBuilder方法来获得不错的结果!
Json::StreamWriterBuilder wbuilder;
wbuilder["indentation"] = "";
std::cout << "'" << Json::writeString(wbuilder, root) << "'" << std::endl;
发布于 2021-04-23 22:19:45
FastWriter
向每个结果追加一个额外的换行符。这可能真的很烦人。
尽管现在不推荐使用FastWriter
(应该用StreamWriterBuilder
代替),但是可以使用omitEndingLineFeed()
省略这一结束行
Json::FastWriter writer;
writer.omitEndingLineFeed();
return writer.write(root);
https://stackoverflow.com/questions/42734162
复制相似问题