JSON.stringify(object)
const obj = {
name: '张三',
age: '20',
school: ['某某小学', '某某中学']
}
const json = JSON.stringify(obj);
// => {"name":"张三","age":"20","school":["某某小学","某某中学"]}
JSON.stringify(object,Array|function)
const obj = {
name: '张三',
age: '20',
school: ['某某小学', '某某中学']
}
const json = JSON.stringify(obj,['name']);
// => {"name":"张三"}
const obj = {
name: '张三',
age: '20',
school: ['某某小学', '某某中学']
}
const fun = (key, value) => {
switch (key) {
case "name":
return '李四'
case "age":
return 30
case "school":
return undefined
default:
return value
}
};
const json = JSON.stringify(obj, fun);
// => {"name":"李四","age":30}
JSON.stringify(object,Array|function,number|string)
const obj = {
name: '张三',
age: '20',
school: ['某某小学', '某某中学']
}
const json = JSON.stringify(obj, ['name'], 2);
// => 默认缩进2个字符
{
"name": "张三"
}
const obj = {
name: '张三',
age: '20',
school: ['某某小学', '某某中学']
}
const json = JSON.stringify(obj, null, '----');
// => 默认缩进按 '----' 缩进
{
----"name": "张三",
----"age": "20",
----"school": [
--------"某某小学",
--------"某某中学"
----]
}