Js JSON.stringify()與JSON.parse()與eval()詳解及使用案例

(1)JSON.parse函數 javascript

  做用:將json字符串轉換成json對象。java

語法:JSON. parse(text[,reviver]).json

參數:text  必須;一個有效的json字符串。數組

reviver  可選。函數

返回值:一個對象或數組。spa

example:對象

var json = '{"name":"YJUI","age":21,"University":"HGD"}';
var info = JSON.parse(json);
console.log(json);
console.log(info);

 

 

(2)JSON.stringify()函數 blog

做用:將json對象轉換成json字符串。ip

語法:JSON.stringify(value [, replacer] [, space]) 字符串

參數:value  必須;一般爲對象或數組。

replacer 可選,用於轉換結果的函數或者數組。

space 可選。向返回值 JSON 文本添加縮進、空格和換行符以使其更易於讀取。 

返回值:一個包含JSON文本的字符串。

example:

var info  ={name: "YJUI", age: 21, University: "HGD"};
var json= JSON.stringify(info);
console.log(json); //{"name":"YJUI","age":21,"University":"HGD"}

 

 

(3) eval()函數

做用:eval()函數可計算某個字符串,並執行其中的javascript表達式或要執行的語句。

語法:eval(string)

參數: string  必須,須要計算的字符串,其中含有要計算的javascript表達式或要執行的語句。

返回值:返回計算string的值,沒有的話不作任何改變返回。

example:

var json  ='{"name":"YJUI","age":21,"University":"HGD"}';
var info= eval('('+json+')');
console.log(info);//{name: "YJUI", age: 21, University: "HGD"}
相關文章
相關標籤/搜索