分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

error C4996: ‘Json::Reader::Char’: Use CharReader and CharReaderBuilder instead

发布时间:2023-09-06 01:28责任编辑:顾先生关键词:暂无标签

1、编译下面代码时,遇到标题中的错误

const char* str = "{\"name\":\"xiaoming\",\"age\":18}"; ?????Json::Value root; ?????Json::Reader reader; ?????if (!reader.parse(str, root)) ?????{ ?????????cout << "Parse from str failed\n"; ?????????return; ?????} ???????????string name = root["name"].asCString(); ?????int age = root["age"].asInt(); ?????std::cout << "name: " << name << " ?age:" << age; ?

2、解决方法,根据提示修改代码,如下:

 ???Json::CharReaderBuilder b; ???Json::CharReader* reader(b.newCharReader()); ???Json::Value root; ???JSONCPP_STRING errs; ???bool ok = reader->parse(str, str + std::strlen(str), &root, &errs); ???if (ok&&errs.size() == 0) ???{ ???????std::string upload_id = root["uploadid"].asString(); ?// 访问节点,upload_id = "UP000000" ?????????int code = root["code"].asInt(); ???// 访问节点,code = 100 ?????} ???delete reader;

error C4996: ‘Json::Reader::Char’: Use CharReader and CharReaderBuilder instead

原文地址:http://www.cnblogs.com/happykoukou/p/7987268.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved