如何轻松解析JSON? [英] How to parse JSON easily?
问题描述
我有一些JSON编码的字符串,我需要轻松解析它们。任何想法如何做到这一点?我是javaScript中的菜鸟,我不能自己做。我读到解析json真的很难。
I have some JSON encoded strings and I need to easily parse them. Any ideas how to do this? I am a noob in javaScript and I can't do it myself. I read that parsing json is really hard.
请帮忙!
推荐答案
JSON是有效的Javascript,所以你可以eval()它:
JSON is valid Javascript, so you can eval() it:
var data = eval(json);
然而,使用 JSON.parse()
[docs] ,当此功能可用时:
However it's safer to use JSON.parse()
[docs], when this function is available:
var data = JSON.parse(json);
所以你可以这样做:
if (window.JSON) {
data = JSON.parse(json);
} else {
data = eval('('+json+')');
}
注意在eval()中使用括号。请参阅@ CMS的评论并这。
Note the use of parenthesis in eval(). See @CMS's comment and this.
您也可以使用现有的库,例如这个(在没有它的浏览器上添加JSON.parse)。
You could also use an existing library, like this one (adds JSON.parse on browsers that do not have it).
如果你正在使用jQuery,请使用 $。parseJSON()
[docs] 。
If you are using jQuery, use $.parseJSON()
[docs].
这篇关于如何轻松解析JSON?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!