JSON是一種輕量級的數據交換格式,它的數據格式簡單易讀,而且支持多種編程語言。當我們需要把一個JSON對象轉換成字符串的時候,可以使用JSON.stringify()函數來實現。
var obj = {name: "小明", age: 18, hobby: ["看書", "打籃球"]}; var str = JSON.stringify(obj); console.log(str); // {"name":"小明","age":18,"hobby":["看書","打籃球"]}
在上面的代碼中,我們先定義了一個obj對象,包含了name、age和hobby三種屬性,接著使用JSON.stringify()函數將obj對象轉換成了字符串格式,保存在str變量中。
需要注意的是,JSON.stringify()函數還可以接收兩個可選的參數,用來控制轉化過程中的一些行為。第一個參數是replacer,可以是一個數組或者函數,用來指定哪些屬性需要被序列化為字符串,哪些需要被忽略。第二個參數是space,用來指定輸出字符串時的縮進字符,通常用于美化輸出。
var obj = {name: "小明", age: 18, hobby: ["看書", "打籃球"]}; var str = JSON.stringify(obj, ['name', 'hobby'], '\t'); console.log(str); /* { "name": "小明", "hobby": [ "看書", "打籃球" ] } */
在上面的代碼中,我們通過第一個參數指定了僅保留name和hobby兩個屬性,第二個參數用了一個制表符(\t)作為縮進字符,使輸出更易于讀取。
上一篇css背景漸變色寫法
下一篇php touch()