开发者

How to parse JSON easily?

开发者 https://www.devze.com 2023-04-02 15:15 出处:网络
I have some JSON encoded strings and I need to easily parse them. Any ideas how to do this? I am a noob i开发者_C百科n javaScript and I can\'t do it myself. I read that parsing json is really hard.

I have some JSON encoded strings and I need to easily parse them. Any ideas how to do this? I am a noob i开发者_C百科n javaScript and I can't do it myself. I read that parsing json is really hard.

Please help!


JSON is valid Javascript, so you can eval() it:

var data = eval(json);

However it's safer to use JSON.parse()[docs], when this function is available:

var data = JSON.parse(json);

So you could do something like this:

if (window.JSON) {
    data = JSON.parse(json);
} else {
    data = eval('('+json+')');
}

Note the use of parenthesis in eval(). See @CMS's comment and this.

You could also use an existing library, like this one (adds JSON.parse on browsers that do not have it).

If you are using jQuery, use $.parseJSON()[docs].


JSON.parse() is defined in most Javascript environments these days.


try to take a look at http://www.json.org/js.html. You need something like:

var myObject = JSON.parse(myJSONtext, reviver);
0

精彩评论

暂无评论...
验证码 换一张
取 消