我们在使用JSON.parse()方法 处理后端传来的json格式数据时,有时控制台会报如下的错误
报错展示
报错原因
造成这个错误的原因是JSON.parse()解析了一个undefined数据,换句话说就是后端传回来的数据值不是一个json格式数据,而是一个值为undefined的数据。想要消除这个error,就需要检查是什么原因造成了请求来的值变成undefined,让JSON.parse()解析正确的数据就不会报错了
let res = JSON.parse(undefined);
console.log(res); //报错
/***************************************************/
let res1 = JSON.parse('{"username" : "老四","location":"东北"}');
console.log(res1); //{username: "老四",location: "东北"}
``
版权声明:本文为Y_qilin_原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。