JSON 简介
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript编程语言的一个子集,但由于其文本格式清晰且易于解析,因此被广泛用于数据交换和存储。JSON格式支持的数据结构包括对象和数组,这使得它非常适合表示复杂的数据。
JSON的历史
JSON最初由Douglas Crockford在2001年提出,目的是为了简化JavaScript与服务器之间的数据交换。由于其简洁和易用性,JSON迅速成为Web开发中不可或缺的一部分。如今,JSON不仅是JavaScript的子集,还被许多其他编程语言所支持,成为了一种事实上的标准数据交换格式。
JSON语法
JSON语法基于JavaScript对象和数组的语法,但它的设计是为了更容易地被人和机器解析。以下是JSON的一些基本规则:
- 数据以键/值对的形式表示。
- 键是一个字符串,通常用双引号包裹。
- 值可以是字符串、数字、真值、假值、数组或对象。
- 对象由花括号
{}
包裹,数组由方括号[]
包裹。 - 对象和数组可以嵌套使用。
例如,一个简单的JSON对象可能看起来像这样:
{
"name": "John Doe",
"age": 30,
"isMarried": false,
"children": ["Alice", "Bob"]
}
在这个例子中,name
、age
、