(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"}