我以前从未使用eval()
过,所以我认为我只是把语法弄错了。以下有什么问题:
var JSONAsString = '{"item1":"one", "item2":"two", "item3":"three"}';
var JSONAsObject = eval(JSONString);
alert(JSONAsObject.item1);
由于它似乎不起作用 - 我加载页面并且没有任何反应。
是的,我知道我不应该使用 eval。我假设 for 的语法JSON.parse()
与 eval 的语法相同...对吗?如果是,如果(在修复代码之后)我用 JSON.parse 替换 eval,它还会做同样的事情吗?