JSON

一、什么是json?

  • JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
  • JSON 是轻量级的文本数据交换格式
  • JSON 独立于语言
  • JSON 具有自我描述性,更易理解
  • JSON 比 XML 更小、更快,更易解析。

JSON是一种数据格式,可以说json格式的字符串、json格式的数组、json格式的对象,但不能说json是字符串、json是数组或者json是对象。

一个json格式对象实例:

{
    "employees": [{
            "firstName": "Bill",
            "lastName": "Gates"
        },
        {
            "firstName": "George",
            "lastName": "Bush"
        },
        {
            "firstName": "Thomas",
            "lastName": "Carter"
        }
    ]
}

这个 employee 对象是包含 3 个员工记录(对象)的数组。这就是json格式的对象。

二、JSON语法

JSON 语法是 JavaScript 语法的子集。

  • 数据在名称/值对中
  • 数据由逗号分隔
  • 花括号保存对象
  • 方括号保存数组

JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。只是json格式中名称/值对中名称必须包含在双引号之中。

JSON 值可以是:

  • 数字(整数或浮点数)
  • 字符串(在双引号中)
  • 逻辑值(true 或 false)
  • 数组(在方括号中)
  • 对象(在花括号中)
  • null
原文地址:https://www.cnblogs.com/wangyihome/p/10342420.html