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


利用 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"}'


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM