多语言展示
当前在线:1119今日阅读:168今日分享:49

如何使用jsoncpp创建json

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

喜欢经验欢迎点赞投票!

推荐信息