c++ - Jsoncpp FastWriter 右修剪

标签 c++ jsoncpp

Jsoncpp FastWriter方法为什么最后一行追加空白?它有一个方法 Json::StreamWriterBuilder 和缩进字段。我该如何使用这个方法呢?无需排队。

已修复,请查看答案。

不喜欢代码:

Json::Value root;
root["name"] = "Arda";

Json::FastWriter out;
std::cout << "'" << out.write(root) << "'" << std::endl;

// Result:
'{"name": "Arda"}
'

最佳答案

我现在使用 StreamWriterBuilder 方法来获得很好的结果!

Json::StreamWriterBuilder wbuilder;
wbuilder["indentation"] = "";
std::cout << "'" << Json::writeString(wbuilder, root) << "'" << std::endl;

关于c++ - Jsoncpp FastWriter 右修剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42734162/

相关文章:

c++ - 将 Json::Value 转换为 std::string?

C++:对 `Json::Value::Value(Json::ValueType)' 的 undefined reference

c++ - 组合值和键以形成 json 对象

c++ - 我的对象在构造后立即被破坏

c++ - 在杂货店找零钱

c++ - 到 system() 还是 fork()/exec()?

c++ - 将 JsonCPP ValueIterator 与 STL 算法结合使用

c++ - JSONCPP 使用 Visual Studio 2010 构建

c++ - Borland x86 内联汇编程序;获取标签的地址?

c++ - 为什么在main中可以返回一个const char*?