2011-07-07 48 views
0

如果你看看http://www.json.org/js.html 你会发现,规定的行:json文本需要用括号包装。为什么?

文本必须被包裹在括号就在 JavaScript的语法歧义 避免绊倒。

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

可以解释一下这个歧义是什么?

非常感谢

+1

[为什么JavaScript的可能重复eval需要括号来评估JSON数据?](http://stackoverflow.com/questions/964397/why-does-javascripts-eval-need-parentheses-to-eval-json-data) – jAndy

+0

我认为你是对的这是一个重复。该链接回答我的问题。谢谢 – chacko

+0

看来这是一个重复的问题。尝试去这个链接,看看它为什么如此:http://stackoverflow.com/questions/964397/why-does-javascripts-eval-need-parentheses-to-eval-json-data – Odinulf

回答

相关问题