Skip to content
On this page

JSON.stringify用法

基本用法

JSON.stringify 方法接受一个参数并将其转换成JSON 字符串形式

javascript
const firstItem = { 
    title: 'Transformers', 
    year: 2007 
}

JSON.stringify(firstItem)
// {'title':'Transformers','year':2007}

第二个参数

JSON.stringify 还有第二个参数,叫替换器参数 你可以传一个字符串数组,作为对象属性白名单,这些属性将会包含在输出结果里

javascript
JSON.stringify(secondItem, ['title'])
// {'title':'Transformers'}

第三个参数

第三个参数设置最终字符串里的空白缩进。

如果参数是一个数字,那么序列化的每个层级都会用这个数量的空格符缩进。

javascript
JSON.stringify(secondItem, null, 2)
//{
//  "title": "Transformers",
//  "year": 2007,
//  "starring": {}
//}

复制代码如果第三个参数是字符串,就会替代空格符

javascript
JSON.stringify(secondItem, null, '🦄')
//{
//🦄"title": "Transformers",
//🦄"year": 2007,
//🦄"starring": {}
//}

更新时间: