解决前端出现SyntaxError: Unexpected token in JSON at position 0 at JSON.parse (<anonymous>)

在写小程序扫描获取二维码信息时,出现了如下报错解决前端出现SyntaxError: Unexpected token in JSON at position 0 at JSON.parse (<anonymous>)

1.发现问题

打印结果,发现结果就是“正常”的json对象。而且根据各种json检测,也都证明没错。但是由于Json.parse(),json对象转js对象对括号内的json对象的格式是严格要求了。

解决前端出现SyntaxError: Unexpected token in JSON at position 0 at JSON.parse (<anonymous>)

结果:

解决前端出现SyntaxError: Unexpected token in JSON at position 0 at JSON.parse (<anonymous>)

折腾一上午,发现了”id_number”与第一个“{” 之间有个空格。

1.解决问题

这就好办了,我直接一个 .slice(1) 把前面的空格截取掉,就可以正常打印并获取其中的元素值了。

console.log(JSON.parse(res.result.slice(1)))//因为二维码格式前有个空字符,截取掉就可以正常json对象转换js对象了

解决前端出现SyntaxError: Unexpected token in JSON at position 0 at JSON.parse (<anonymous>)

结果:

解决前端出现SyntaxError: Unexpected token in JSON at position 0 at JSON.parse (<anonymous>)

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/9c6bcb994b.html