JSON.parse()

JSON.parse()是Javascript中一个常用的 JSON 转换方法,JSON.parse()可以把JSON规则的字符串转换为JSONObject,JSON.parse()很方便,并且几乎支持所有浏览器。

JSON.parse() 语法

JSON.parse(text[, reviver])
//text:需要被转换的字符串。
//[, reviver] : 可选参数,可以是一个回调方法。
							

返回值是一个 JSONObject

JSON 解析实例

我们得到的数据如下:

'{"domain" : "google365.cn","author":"soso"}'

外面被引号包裹起来了,证明它就是个字符串,而不是JSON对象,那么我们要转换,这个时候JSON.parse() 就可以派上用场了。

var json = JSON.parse('{"domain" : "google365.cn","author":"soso"}');

如果抛出语法错误(Uncaught SyntaxError),正确会返回一个JSONObject,我们来输出一把,获取“domain”。

var json = JSON.parse('{"domain" : "google365.cn","author":"soso"}');
alert("json.domain = " + json.domain);
//alert(json['domain']);//或者这样也可以
							

JSON.parse() 浏览器支持问题

  • Firefox 3.5 + (目前已经50+版本了)
  • Internet Explorer 8 +(这个...)
  • Chrome(一直支持)
  • Opera 10 +
  • Safari 4 +

版权所属:SOJSON(原创文章)

原文地址:https://www.sojson.com/json/json_parse.html

转载时必须以链接形式注明原始出处及本声明。

用微信扫一扫

收藏 菜单 QQ