JSON.stringify()方法用于將 JavaScript 對象轉換為 JSON 字符串。該方法的語法如下:
JSON.stringify(value, replacer, space)
參數說明:
value:要轉換為 JSON 字符串的 JavaScript 對象。
replacer (可選):用于控制如何轉換結果的函數或數組。
space (可選):用于控制縮進的字符串或數字。
示例:
var obj = { name: "John", age: 30, city: "New York" };
var jsonStr = JSON.stringify(obj);
console.log(jsonStr); // 輸出:{"name":"John","age":30,"city":"New York"}
如果需要將 JSON 字符串進行格式化輸出,可以使用 space 參數。space 參數可以是一個字符串,表示用于縮進的空格字符數;也可以是一個數字,表示用于縮進的空格數量。
示例:
var obj = { name: "John", age: 30, city: "New York" };
var jsonStr = JSON.stringify(obj, null, 2);
console.log(jsonStr);
/* 輸出:
{
"name": "John",
"age": 30,
"city": "New York"
}
*/
注意:如果對象中包含函數、undefined 或 symbol,將會被忽略,在數組中則會返回 null。