JSON.stringify() 方法接受三个参数:
- 要转换为 JSON 字符串的 JavaScript 对象或值。
- 用于替换值的函数,或用于选择性地包括或排除值的替换数组。该参数可以是数组或函数,如果是函数,它将被调用每个键值对,函数返回值将被用作替换值。如果该函数返回 undefined,则该键值对将被从结果中排除(参见下文的过滤)。
- 在返回的 JSON 字符串中缩进格式的选项。它可以是数字或字符串。如果该参数是数字 n,则返回的 JSON 字符串将包含缩进(每一级别使用 n 个空格)。如果该参数是字符串(例如 "\t" 或 " "),则返回的 JSON 字符串将使用该字符串进行缩进。
在代码 "JSON.stringify(manifest, null, 2);" 中,第一个参数是要转换为 JSON 字符串的 JavaScript 对象或值(manifest), 第二个参数为 null,表示不进行任何替换,第三个参数为 2,代表缩进格式为 2 个空格,即将返回的 JSON 字符串进行缩进。