jsoncpp解析非json串

转自:https://www.cnblogs.com/huojing/articles/5927488.html

由于Jsoncpp解析非法json时,会自动容错成字符类型。对字符类型取下标时,会触发assert终止进程。
解决方法:启用严格模式,让非法的json解析时直接返回false,不自动容错。这样,在调用parse的时候就会返回false。

 Json::Reader *pJsonParser = new Json::Reader(Json::Features::strictMode());

  

posted @ 2019-04-01 11:19  阳光下的小土豆  阅读(259)  评论(0编辑  收藏  举报