error C4996: ‘Json::Reader::Char’: Use CharReader and CharReaderBuilder instead
2024-08-28 00:32:47
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() == )
{
std::string upload_id = root["uploadid"].asString(); // 访问节点,upload_id = "UP000000"
int code = root["code"].asInt(); // 访问节点,code = 100
}
delete reader;
最新文章
- 简单jquery实现select三级联动
- 清空文件下的SVN控制文件
- servlet基本原理(手动创建动态资源+工具开发动态资源)
- Response.Clear()和Response.ClearContent()区别
- db2 进程
- 前端开发者进阶之函数反柯里化unCurrying
- PHP 时间与字符串的相互转化
- frameset导航框架
- React组件开发(一)初识React
- 最强离线安装MySQL_8.0.2方法
- 【翻译】使用Sencha Ext JS 6打造通用应用程序
- 《SpringMVC从入门到放肆》十四、SpringMVC分组数据校验
- vue-router+elelment-ui,实现导航栏激活高亮
- 16.2 在SecureCRT编写C程序不高亮显示
- DB2 公共表表达式(WITH语句的使用)
- php简单一句话分析
- awk学习[参考转载]
- JS验证邮箱格式是否正确 实例代码
- Sharepoint Timer job问题汇总
- 【angularJS】Filter 过滤器
热门文章
- 15.8,redis-cluster配置
- [Python3.x]python3.5实现socket通讯(TCP)
- react事件处理及动态样式添加
- 剑指Offer - 九度1354 - 和为S的连续正数序列
- SQLite3中dos命令下退出";...>;";状态的方法
- 解决ubuntu发热严重的问题
- Python学习-前台开发-JavaScript、Dom和jQuery
- a链接点击下载图片到本地(php)
- ComboBox列表自定义类保存数据
- Android性能优化之避免内存泄漏的建议