javascript中的json对象

# 字面量

  • 字面量:固定的值,非变量,可从字面上理解脚本。
  • 字符串字面量:使用"或者单引号包围起来的零个或多个字符组成的。
  • 对象字面量:使用{}括起来的零到多个名值对。

# 何时是JSON,何时不是?

  • string上下文中是json字符串
  • 对象字面量上下文中是对象字面量
// json字符串
let str = '{"name": "张全蛋"}'

// 对象字面量
let obj = {"name": "张全蛋"}

# 两个函数

// json字符串
let str = '{"name": "张全蛋"}'
// 序列化为对象
let obj = JSON.parse(str)
// 序列化为json字符串
let testStr = JSON.stringify(obj)