我正在尝试获取通过 post
发送的 json
请求,并对其执行 JSON.parse
。但是发生了这个错误:
Uncaught SyntaxError: Unexpected token m in JSON at position 2 at JSON.parse () at :1:19
下面的代码重现了错误:
const string = '{ msg_reject: \'Rejeitado porque sim\', accept: 1, photo: \'FSADKJK23B1\' }'
const json = JSON.parse(string)
这就是我在 post
{ msg_reject: 'Rejeitado porque sim', accept: 1, photo: 'FSADKJK23B1' }
我发送的方式有问题吗?
最佳答案
正确格式化的 JSON 字符串在每个键和每个字符串值周围都有 "
双引号。
const string = '{ "msg_reject": "Rejeitado porque sim", "accept": 1, "photo": "FSADKJK23B1" }';
const json = JSON.parse(string);
console.log(json);
关于javascript - JSON.parse 没有预期的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49623558/