JSON(JavaScript Object Notation)是一种人类可读的文本数据格式。它源于JavaScript,标准开放,格式要求更为严格,独立于具体编程语言,常用于数据交换。
列举一段JSON数据,解释JSON六种值类型的写法:
{"id": 1,"name": "Json","human": true,"hobbies": ["eating","playing"],"features": {"assets": null,"weight": 60}
}
数组array | 对象object | 数值number | 字符串string | 布尔值boolean | 空值null |
---|---|---|---|---|---|
由[]包裹,方括号里可以放若干由逗号分隔的值,值的类型可以是六种值类型的任意一种 | 由{}包裹,大括号里可以放若干由字符串、冒号、值组成的键值对,键值对之间由逗号分隔 | 数字值,可以是整数、浮点数 | 字符串类型由左右两个英文双引号包裹 | true/false | null |
[值, 值, …] | {字符串:值, 字符串:值, …} | 100 | “Json” | true/fasle | null |
JSON数据可以直接以文本的形式进行网络传输,位于不同端点上的编程语言环境可以通过序列号将语言独有的数据结构转换为相应的JSON数据文本,或者通过反序列化进行相应的逆向转换。