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)
可以让输出的字符串具有良好的格式,方便查看各个属性及其值。