这是我的代码:<script>try { var ob = JSON.parse("{ ID: 1, 'Code':'001', 'Name':'john', 'HasParent':false, 'HasGrandParent':false, 'IsAgent':False }"); document.write(ob.Name);}catch(err) { document.write(err);}</script>这是错误消息:Unexpected token I in JSON at position 2我不知道发生了什么。这里出了什么问题?==================感谢下面 JayTheKay 的回答。问题和修复是:对字符串使用双引号布尔值是小写的,所以“False”是错误的,“false”是正确的这个第一个键名ID没有用双引号引起来
1 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
JSON 属性可能不包含在单引号中,您必须使用双引号。看看这个类似的问题:https ://stackoverflow.com/a/36038497/891279
您的第一个属性根本没有用引号引起来。这可能会导致错误。
添加回答
举报
0/150
提交
取消