JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,采用文本格式来存储和表示数据。JSON格式主要有两种结构:
-
对象格式 :使用大括号
{}
表示,由键值对组成,键值对之间用逗号,
分隔。键是字符串,用双引号"
包围,值可以是数字、字符串、布尔值、数组或对象。
{
"name": "John",
"age": 30,
"isStudent": false,
"courses": ["math", "history", "chemistry"]
}
-
数组格式 :使用中括号
[]
表示,由值的有序列表组成,值之间用逗号,
分隔。
[
{
"name": "Jane",
"age": 28,
"isStudent": true,
"courses": ["biology", "literature", "physics"]
},
{
"name": "Jim",
"age": 22,
"isStudent": true,
"courses": ["english", "geography", "psychology"]
}
]
JSON的特点包括:
-
易于阅读和编写 :采用类似于C语言家族的习惯,结构清晰。
-
易于机器解析和生成 :独立于语言和平台,有广泛的解析器和库支持。
-
数据类型丰富 :支持数字、布尔值、字符串、数组、对象和null。
-
自我描述性 :数据结构清晰,便于理解。
JSON在Web开发中广泛应用,特别是在使用AJAX进行前后端数据交换时