Arn*_*anc 11
JSON是有效的Javascript,所以你可以eval()它:
var data = eval(json);
Run Code Online (Sandbox Code Playgroud)
但是,当此功能可用时,使用JSON.parse()[docs]会更安全:
var data = JSON.parse(json);
Run Code Online (Sandbox Code Playgroud)
所以你可以这样做:
if (window.JSON) {
data = JSON.parse(json);
} else {
data = eval('('+json+')');
}
Run Code Online (Sandbox Code Playgroud)
注意在eval()中使用括号.请参阅@ CMS的评论和此内容.
您也可以使用现有的库,就像这样(在没有它的浏览器上添加JSON.parse).
如果您使用的是jQuery,请使用$.parseJSON()[docs].
| 归档时间: |
|
| 查看次数: |
1226 次 |
| 最近记录: |