[JS]JSON
2021-04-11 06:28
标签:规范 跳过 def 通用 rev serialize ret define 编程语言 如果我们需要解析JSON字符串,需要另一个方法 JSON.parse(str, [reviver])。 [JS]JSON 标签:规范 跳过 def 通用 rev serialize ret define 编程语言 原文地址:https://www.cnblogs.com/feng-fengfeng/p/12419535.html 1 let student = {
2 name: ‘John‘,
3 age: 30,
4 isAdmin: false,
5 courses: [‘html‘, ‘css‘, ‘js‘],
6 wife: null
7 };
8
9 let json = JSON.stringify(student);
10 console.log(json) // {"name":"John","age":30,"isAdmin":false,"courses":["html","css","js"],"wife":null}
1 let user = {
2 sayHi() { // 被忽略
3 alert("Hello");
4 },
5 [Symbol("id")]: 123, // 被忽略
6 something: undefined // 被忽略
7 };
8
9 console.log(JSON.stringify(user)); // {}(空对象) // {}
1 let str = ‘{"title":"Conference","date":"2017-11-30T12:00:00.000Z"}‘;
2
3 let meetup = JSON.parse(str, function (key, value) {
4 if (key == ‘date‘) return new Date(value);
5 return value;
6 });
7
8 console.log(meetup.date.getDate()); // 30