json文本需要用括号括起来。为什么?

时间:2011-07-07 14:47:54

标签: javascript json

如果你看一下http://www.json.org/js.html 你会找到一条说明的行:

  

文字必须用parens包裹   避免在模糊中绊倒   JavaScript的语法。

     

var myObject = eval('('+ myJSONtext +   ')');

有些机构可以解释这种歧义是什么吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

从这里开始:http://rayfd.wordpress.com/2007/03/28/why-wont-eval-eval-my-json-or-json-object-object-literal/

“请注意,ExpressionStatement不能以一个开放的大括号开头,因为这可能会使其与一个块不明确”