JSON.parse()
JSON.parse()
是Javascript中一个常用的 JSON 转换方法,JSON.parse()
可以把JSON规则的字符串转换为JSONObject,JSON.parse()
很方便,并且几乎支持所有浏览器。
JSON.parse() 语法
- JSON.parse(text[, reviver])
- //text:需要被转换的字符串。
- //[, reviver] : 可选参数,可以是一个回调方法。
返回值是一个 JSONObject。
JSON 解析实例
我们得到的数据如下:
- '{"domain" : "ecjson.com","author":"ecjson"}'
外面被引号包裹起来了,证明它就是个字符串,而不是JSON对象,那么我们要转换,这个时候JSON.parse()
就可以派上用场了。
- var json = JSON.parse('{"domain" : "ecjson.com","author":"ecjson"}');
如果抛出语法错误(Uncaught SyntaxError),正确会返回一个JSONObject,我们来输出一把,获取“domain”。
- var json = JSON.parse('{"domain" : "ecjson.com","author":"ecjson"}');
- alert("json.domain = " + json.domain);
- //alert(json['domain']);//或者这样也可以
JSON.parse() 浏览器支持问题
- Firefox 3.5 + (目前已经50+版本了)
- Internet Explorer 8 +(这个...)
- Chrome(一直支持)
- Opera 10 +
- Safari 4 +