是什么导致了第三行的错误?
var products = [{
"name": "Pizza",
"price": "10",
"quantity": "7"
}, {
"name": "Cerveja",
"price": "12",
"quantity": "5"
}, {
"name": "Hamburguer",
"price": "10",
"quantity": "2"
}, {
"name": "Fraldas",
"price": "6",
"quantity": "2"
}];
console.log(products);
var b = JSON.parse(products); //unexpected token o
打开控制台查看错误
发布于 2018-03-28 08:27:30
products
是一个对象。(从对象文字创建)
JSON.parse()
用于将包含JSON表示法的字符串转换为Javascript对象。
代码将对象转换为一个字符串(通过调用.toString()
)以尝试将其解析为JSON文本。
默认.toString()
返回"[object Object]"
,这是无效的JSON; 因此错误。
https://stackoverflow.com/questions/-100007817
复制相似问题