在写小程序扫描获取二维码信息时,出现了如下报错
1.发现问题
打印结果,发现结果就是“正常”的json对象。而且根据各种json检测,也都证明没错。但是由于Json.parse(),json对象转js对象对括号内的json对象的格式是严格要求了。
结果:
折腾一上午,发现了"id_number"与第一个“{” 之间有个空格。
1.解决问题
这就好办了,我直接一个 .slice(1) 把前面的空格截取掉,就可以正常打印并获取其中的元素值了。
console.log(JSON.parse(res.result.slice(1)))//因为二维码格式前有个空字符,截取掉就可以正常json对象转换js对象了
结果: