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