美文网首页
JSON.parse(): Unexpected token i

JSON.parse(): Unexpected token i

作者: i__May | 来源:发表于2018-03-06 10:53 被阅读29次
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

相关文章

网友评论

      本文标题:JSON.parse(): Unexpected token i

      本文链接:https://www.haomeiwen.com/subject/atslfftx.html