具體示例
//代碼
console.log(JSON.stringify({ x: 5, y: 6 },null,2));
//輸出結果
{
"x": 5,
"y": 6
}
JSON.stringify() 介紹
JSON.stringify()
方法將一個JavaScript對象或值轉換為JSON字符串,如果指定了一個replacer函數,則可以選擇性地替換值,或者制定的replacer是數組,則可以選擇性地僅包含數組指定的屬性。
語法
JSON.stringify(value[, replacer [, space]])
- Value:將要序列化為一個JSON字符串的值
- replacer:
- 如果該參數是一個函數,則在序列化過程,被序列化的值的每個屬性都會經過該函數的轉換和處理。
- 如果是一個數組,則只有包含在這個數組中的屬性名才會被序列化到最終的字符串中。
- 如果為null或者未提供,則對象所有的屬性都會被序列化。
- space:指定鎖進用的空白字符串,用於美化輸出(pretty-print)。
- 如果參數是個數字,代表有多少的空格,上限為10。
- 若該值小於1,則意味着沒有空格。
- 如果為字符串(當字符串長度超過10個字母,取其前10個字母),該字符串將會作為空格。
- 如果沒有提供或者null,將沒有空格。
詳細方法文檔:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify