jsoncpp是一个开源的json库,其应用还是比较广泛,因此,接下来将会采用jsoncpp这个C++库,调用提供的接口来创建json字符串,同时介绍json字符串写入文件的方法。
工具/原料
jsoncpp
方法/步骤
1
调用jsoncpp之前,代码中需要包含如下所示的四个头文件
2
通过Json::Value来构造json字符串,然后通过Json::FastWriter将Json::Value转换为std::string, 另外Json::FastWriter是无格式输出
3
构建的json串,其输出的结果如下所示,是无格式输出的
4
如果想要格式化输出json,那么使用StyledWriter将Json::Value转换为std::string
5
格式化输出的结果如下所示,这样更加能够利于阅读和理解
6
如果想要将json输出到文件中,那么创建输出文件流控制符ofs, 然后调用StyledStreamWriter的write函数将流控制符和json传入即可
7
调试运行之后,json成功导出到文件,并且是格式化输出的
注意事项
1
喜欢经验欢迎点赞投票!
下一篇:编程入门自学