欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JSON字符格式报错:VM40:1 Uncaught SyntaxError: Unexpected token E in JSON at position 0

程序员文章站 2022-05-30 18:24:39
...

后台传给前端的数据是json格式的,报错的位置也是在这里。
JSON字符格式报错:VM40:1 Uncaught SyntaxError: Unexpected token E in JSON at position 0
在查阅了JSON.parse()的作用是将字符串解析出json对象,与它相反作用的是json.stringify()。

json.parse()要求的参数必须是string类型,为了防止出现的这样的可能,我们可以多加一个判断,避免转换的数据本来就是object,虽然我后台本省就是String字符串。

改写成这样的格式:

if(row.followJson){
    row.followJson = row.followJson =='String'? JSON.parse(row.followJson):row.followJson;
  }                          };

很神奇,不报错了。搞定~

相关标签: json java