如何轻松解析JSON? [英] How to parse JSON easily?

查看:144
本文介绍了如何轻松解析JSON?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆