JSON.parse(): Unexpected token i

2018-03-06  本文已影响29人  i__May
note.png

在使用JSON.parse的时候,返回来的数据一定是严格的json格式,key值一定要用双引号包起来,否则浏览器就会抛出异常。

错误写法1:

var res = "{ 'code': 1, 'data': { 'list': []} }"

错误写法2:

var res = "{ code: 1, data: { list: []} }"

正确写法:

var res = '{ "code": 1, "data": { "list": []} }'

⏰提醒: 在不知客户端返回的是否是JSON格式的数据,可以在浏览器端判断

if( typeof res !== 'object' ){
    res = JSON.parse(res);
    console.log(res, 'JSON.parse')
}else{
    console.log(res)
}
📒笔记,共勉 by Mayi
上一篇 下一篇

猜你喜欢

热点阅读