如何正确声明json字符串?
问题描述:
所以我测试宣告一个JSON字符串的方法有两种:如何正确声明json字符串?
1:
json = "{'name': 'ajsie'}";
obj = JSON.parse(json); // SyntaxError: Unexpected token ILLEGAL
2:
json = '{"name": "ajsie"}';
obj = JSON.parse(json); // Worked!
什么是与第一个问题吗?
答
{ 'key' : 'val' }
格式不正确。
好吧,当我在Chrome中运行'asd'时,它会自动将它转换为“asd”。因此,我认为那没问题。 – ajsie 2010-10-21 22:11:06
是的,这是一个棘手的错误@weng。人们会认为单引号和双引号可以与其他地方互换。 – ArtBIT 2010-10-21 22:14:54