首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jsoncpp FastWriter右剪裁

Jsoncpp FastWriter右剪裁
EN

Stack Overflow用户
提问于 2017-03-11 18:38:50
回答 2查看 1.6K关注 0票数 2

Jsoncpp FastWriter方法最后一行为什么加空格?它有一个方法Json::StreamWriterBuilder和缩进字段。我怎么用这个方法呢?因为没有台词。

修复了请查看答案。

不喜欢代码:

代码语言:javascript
运行
复制
Json::Value root;
root["name"] = "Arda";

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

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

回答 2

Stack Overflow用户

发布于 2017-03-12 02:50:39

我现在使用StreamWriterBuilder方法来获得不错的结果!

代码语言:javascript
运行
复制
Json::StreamWriterBuilder wbuilder;
wbuilder["indentation"] = "";
std::cout << "'" << Json::writeString(wbuilder, root) << "'" << std::endl;
票数 3
EN

Stack Overflow用户

发布于 2021-04-23 22:19:45

FastWriter向每个结果追加一个额外的换行符。这可能真的很烦人。

尽管现在不推荐使用FastWriter (应该用StreamWriterBuilder代替),但是可以使用omitEndingLineFeed()省略这一结束行

代码语言:javascript
运行
复制
Json::FastWriter writer;
writer.omitEndingLineFeed();
return writer.write(root);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42734162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档