双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

[分享]Jsoncpp类解析某些字符会出错

cheetah90 cheetah90 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
jsoncpp是大家经常会用得到的一个C中解析json格式的类,但是我最近发现他用parse()这个函数解析某些字符的时候会出错,致使parse整个函数返回false解析不成功。

在我那场场一段的json数据中,使用2分法慢慢找,最后终于发现是在 解析 "運" (注意是繁体) 的时候会出错,致使包含 "運"字的这一整段json数据都会无法解析出来!!!

现在我想到了两个解决办法:

1. 在parse()返回为false的时候,把这一段json数据另存在一个文件中,待以后用正则表达式等方法自己解析。由于这带有“運”的会比较少,所以还可以忍受。

2. 使用json官网上推荐的其他的json C++/C下的解析库,不过貌似jsoncpp已经属于是最流行的了。。。

如果大家还有什么好意见,请留言 :P


PS. 坑爹啊!! 我和他斗争了这么久!!! 吐个槽~

...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
cheetah90
VC/MFC 16,550 成员 421,605 内容