2

基本概念

JSON(JavaScript Object Notation),一种轻量的数据结构,广泛用于网络中传输数据。

两种结构

  • 名/值对的集合,类似于Python中的字典
  • 的有序列表,类似于Java中的数组

记号

  • 花括号('{','}'):表明一个对象
  • 中括号('[',']'):表明一个数组
  • 逗号(','):表示并列关系
  • 任何空白符(空格、回车符、制表符等):为了视觉上的好看。

  • 字符串:C语言的风格,可包含转义字符,使用Unicode字符,
  • 数值:C语言风格,可采用e/E来科学记数,小数等,
  • true:“真”,
  • false:“假”,
  • null:表示无内容,
  • 对象:上面说的名/值对的集合,
  • 数组:的有序列表。

举例及其它

从上可以看出,JSON可以无限嵌套
一个例子(JSON对象):

json{
    "name": "Tom",
    "age": 29,
    "gender": true,
    "contact": [
        "office": "1234-7654321",
        "private": "13812345678"
    ],
}

一个例子(JSON数组):

json[
    "Tom": {
        "title": "professor",
        "department": "logistic",
        "salary": 6516.52
    },
    "Jerry": {
        "title": "teacher",
        "department": "logistic",
        "salary": 4358.64
    }
]

土卜皿
341 声望8 粉丝

栽花种树,潜水跑酷。