使用JSON.stringify()方法可以將JavaScript對象轉換為JSON字符串。
語法:JSON.stringify(value[, replacer[, space]])
參數:
value:要轉換為JSON字符串的JavaScript對象。
replacer(可選):用于轉換結果的函數或數組。可以傳入一個函數,該函數將在每個對象上調用,并且可以修改轉換后的結果;也可以傳入一個數組,該數組指定要包含在最終字符串中的屬性名稱。
space(可選):用于美化輸出結果的空格數量。可以是一個數字(表示縮進空格的數量),也可以是一個字符串(表示縮進的字符),最多只能是10個空格。
示例:
const obj = {
name: 'John',
age: 30,
city: 'New York'
};
const jsonString = JSON.stringify(obj);
console.log(jsonString);
// 輸出:{"name":"John","age":30,"city":"New York"}
const jsonStringPretty = JSON.stringify(obj, null, 2);
console.log(jsonStringPretty);
// 輸出:
// {
// "name": "John",
// "age": 30,
// "city": "New York"
// }
注意:JSON.stringify()方法不會轉換函數、日期、正則表達式等特殊類型的值。