您的位置:首页 > Web前端 > JavaScript

JSON对象获取指定元素以及JSON.parse() 与 JSON.stringify() 的区别

2020-02-03 02:25 961 查看

利用 JSON.parse(param) 实现

例:

var param = {

  "name" : "张三",

  "text" : {

    "age" : "18",

    "sex" : "male"

  }

}

var  obj  =  JSON.parse(param) ;  //由JSON字符串转换为JSON对象

 

然后,就可以这样读取: console.log( obj.text ); ==>> { age: "18", sex: "male"}

 

JSON.parse() 与 JSON.stringify() 的区别

 

1.JSON.parse(“要转换的数组”) 。

2.JSON.stringify(“要转化的数组”)。

3.用法有差别。

①.JSON.stringify是从一个对象中解析出字符串。

②.JSON.parse是从一个字符串中解析出json(键值对)。

4.在使用的时候如果参数不对应,就不能正确转换。

 

一.JSON.parse()【从一个字符串中解析出json对象】

 

例子:

1.//定义一个字符串,var data='{"name":"goatling"}'。

2.//解析对象,JSON.parse(data)。

3.结果是:

name:"goatling"

 

二.JSON.stringify()【从一个对象中解析出字符串】

 

1.var data={name:'goatling'}

2.JSON.stringify(data)

3.结果是:

'{"name":"goatling"}'

转载于:https://www.cnblogs.com/linjiangxian/p/11454656.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
站内首发文章 Macdull2014 发布了0 篇原创文章 · 获赞 0 · 访问量 1587 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: