JSON.stringify(res, null, 2)
是 JavaScript 中將對象轉換為 JSON 字符串的方法,具體說明如下:
參數解釋
- res:要轉換的對象。它可以是 JavaScript 中的任意類型,如對象、數組、字符串、數字等。例如,
{name: "Kimi", age: 18}
或者[1, 2, 3]
等。 - null:這是
JSON.stringify
方法的第二個參數,用于指定一個替換函數或數組來過濾掉某些屬性。當傳入null
時,表示不進行任何過濾,即保留對象中的所有屬性。 - 2:這是
JSON.stringify
方法的第三個參數,用于指定縮進的空格數,使生成的 JSON 字符串具有更好的可讀性。傳入2
表示使用兩個空格進行縮進。例如,對于對象{name: "Kimi", age: 18}
,經過JSON.stringify(res, null, 2)
轉換后的字符串如下:{"name": "Kimi","age": 18 }
作用
將 JavaScript 對象 res
轉換為格式化后的 JSON 字符串,便于閱讀和展示。這在調試、日志記錄、數據傳輸等場景中非常有用。例如,當你需要將一個復雜對象的結構清晰地展示在控制臺或日志文件中時,使用 JSON.stringify(res, null, 2)
可以讓輸出的字符串具有良好的格式,方便查看各個屬性及其值。