JSON 在 JavaScript 中的使用
parse
1 | > JSON.parse('{"a": 1}') |
stringify
1 | > var foo = {"a": 1, "b": 2, "c": 3, "d": { "e": 4}, "e": 5} |
美化
1 | > console.log(JSON.stringify(foo, ["a", "d", "e"], 4)) |
过滤
数组
1 | > JSON.stringify(foo, ["a", "d", "e"]) |
方法
- 返回undefined表示忽略该属性;
- 返回字符串,布尔值或则数字将会被stringify;
- 返回对象将会触发递归调用知道遇到基本类型的属性;
- 返回无法stringify的值将会被忽略;
1 | let baz = { |
toJSON
1 | function Person (first, last) { |
