SyntaxError:JSON中出现意外的令牌=

时间:2013-10-01 19:49:03

标签: javascript json

我在JSON中有以下代码:

var string1 = '{"name" = "wine", "age" = 23}';

var a = JSON.parse(string1);

使用JSON.parse()解析后,它会显示SyntaxError: Unexpected token =

问题是什么以及如何解决?

4 个答案:

答案 0 :(得分:7)

应该是

var string1 = '{"name" : "wine", "age" : 23}';

注意:而不是=

请参阅http://json.org/

答案 1 :(得分:2)

JSON对象使用冒号:而不是等号=

答案 2 :(得分:2)

=在JSON对象中不是有效语法。请改用:

var string1 = '{"name":"wine", "age":23}';

var a = JSON.parse(string1);

答案 3 :(得分:1)

JSON使用冒号(:)将属性名称与值分开。