JSON格式
一、JSON 的定义与核心特性
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,具有易读、易写的特点,广泛用于 Web 开发和跨平台数据传输。其核心特性包括:
语言独立性:尽管源于 JavaScript,但 JSON 独立于编程语言,几乎所有语言(Python、Java、C# 等)均支持解析和生成 JSON。
简洁性:仅包含两种结构化类型(对象和数组)和四种简单类型(字符串、数字、布尔值、null)。
高效性:文本格式占用空间小,网络传输效率高,且解析速度快
二、JSON 语法规则
JSON 的语法规则简单且严格,主要包含以下要点:
键值对结构
每个键(key)必须用双引号包裹,后跟冒号 :,再跟值(value),例如:"name": "John"。
值可以是以下类型:字符串:必须用双引号包裹,如 "Hello"(单引号或未包裹均非法)。
数字:整数或浮点数,例如 30 或 3.146。
布尔值:true 或 false(必须小写)。
空值:null(必须小写)。
对象:大括号 {} 包裹的键值对集合,例如 {"name": "John", "age": 30}。
数组:中括号 [] 包裹的有序值列表,例如 ["apple", "banana"]。
数据层级与分隔符
键值对之间用逗号 , 分隔,且最后一个键值对后不可加逗号。
对象和数组可嵌套,例如:
{
"person": {
"name": "John",
"addresses": [
{"city": "New York", "zipcode": "10001"},
{"city": "London", "zipcode": "SW1A"}
]
}
}