JSON 原生函数

stringify 转字符串

stringify 是支持三个参数

>{}
let obj = { d: 133, m: 'acd', time: new Date() };

//console.log(obj);

let resp = [
  // 标准转字符串
  JSON.stringify(obj),
  // 输出过滤处理
  JSON.stringify(obj, function (key, val) {
    // getType 自定义函数获取类型
    console.log(key, val, typeof val);

    return val;
  }),
];

//每一个层级比上一个多一个制表符
console.log(JSON.stringify(obj, null, '\t'));

//每一个层级比上一个多10个空格
return JSON.stringify(resp, null, 10);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

json 转义

>{}
let obj = { test: '测试转义' };

let str = JSON.stringify(obj);
console.log('转换为字符串', str);

console.log('转换为字符串,带转义符号', JSON.stringify(str));
1
2
3
4
5
6

Last Updated: