JAVASCRIPT
VUE
REACT
NODE
ES6
TYPESCRIPT

Js里面json.parse解析不规则json格式报错问题

2022. 08. 26    

js里面JSON.parse解析不规则json格式报错问题

//使用 new Function
let str = `{ "id": 10393, name: 'zhangxinxu', 'date': '2022-04-30' }`;
let aa = JSON.parse(JSON.stringify(new Function('return'+str)()))
console.log(aa);
//{id: 10393, name: "zhangxinxu", date: "2022-04-30"}

//直接JSON.parse
let a = JSON.parse(str)
console.log(a);
//报错 
//Uncaught SyntaxError: Unexpected token n in JSON at position 15
//    at JSON.parse (<anonymous>)