关闭

c++ Json库读取和写入json文件

76人阅读 评论(0) 收藏 举报
#include "json\include\writer.h"
#include "json\include\reader.h"
#include <fstream>

bool ModifyJsonConfigFileByPath(const std::string &path)
{
Json::Reader reader;
Json::Value root;
std::string file = path + "/config/config.json";
std::ifstream in(file,std::ios_base::binary); //以二进制方式读进
if (!in)
{
return false;
}

bool bret = reader.parse(in, root);
if (!bret || root.isNull())
{
return false;
}
in.close();

root["data_path"] = path + "/data/";
root["model_path"] = path + "/data/model/";
root["license_folder"] = path + "/license/";
root["verification_config"] = "config/verification.json";// path + "/data/config/verification.json";
root["savefolder"] = path + "/faceverify_log";


std::ofstream out(file,std::ios_base::binary);
if (!out)
{
return false;
}
Json::StyledStreamWriter writer;
writer.write(out, root);
out.close();
return true;
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:28547次
    • 积分:622
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:28篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论