您的位置:首页 > 编程语言 > C语言/C++

C++ Json 对文件的读写操作

2014-12-11 15:44 661 查看
[align=left][/align]

[align=left]#include <iostream>[/align]
[align=left]#include <fstream>[/align]

[align=left]#include "json.h"[/align]

[align=left]static bool write_jscon( const char * json_file, const Json:: Value & val)[/align]
[align=left]{[/align]
[align=left] if ( json_file == NULL)[/align]
[align=left] return false;[/align]

[align=left] std:: ofstream out_json( json_file);[/align]
[align=left] if (!out_json)[/align]
[align=left] return false;[/align]

[align=left] Json:: StyledStreamWriter writer;[/align]
[align=left] writer.write(out_json, val);[/align]

[align=left] out_json.close();[/align]

[align=left] return true;[/align]
[align=left]}[/align]

static bool read_json(const char *json_file ,
Json::Value &val )
[align=left]{[/align]
std:: ifstream in_file( json_file,
std:: ios::binary);
[align=left] if (! json_file)[/align]
[align=left] return false;[/align]

[align=left] if (!Json:: Reader().parse(in_file, val))[/align]
[align=left] {[/align]
[align=left] in_file.close();[/align]
[align=left] return false;[/align]
[align=left] }[/align]

[align=left] in_file.close();[/align]
[align=left] return true;[/align]
[align=left]}[/align]

[align=left][/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: