文章摘要: JSON是一种轻量级的数据交换格式,易于阅读和写入。它基于文本,以键值对的形式组织数据,广泛应用于网页和服务器之间的数据交换。
介绍
简要说明
- JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。
- JSON文件的扩展名为
.json。
主要功能
- 数据传输(推荐)
- 配置文件
注意事项
- 基于JavaScript对象字面量表示法,由键值对组成,支持数组。
- JSON并不支持注释,这一点与JavaScript不同。
- JSON的语法是JavaScript语法的子集,但JSON格式是独立于语言的文本格式。
适用场景
- 现代编程语言和框架,如JavaScript、Python、Ruby等。
- API配置和数据交换。
- 配置文件需要被JavaScript直接读取。
格式
数据结构:JSON支持以下数据结构:
- 对象(Object):一个无序的“‘名称/值’对”集合。一个对象以“{”开始,并以“}”结束。每个“名称”后跟一个“:”,“‘名称/值’对”之间用“,”分隔。
- 数组(Array):值的有序集合。一个数组以“[”开始,并以“]”结束。值之间用“,”分隔。
值:可以是以下类型:
- 字符串(String)
- 数字(Number)
- 对象(Object)
- 数组(Array)
- 布尔值(Boolean):true 或 false
- null
字符串:必须用双引号包围,不能用单引号。
数字:必须是十进制数,且不能有前导零。
案例
{
"name": "vue-project",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"vue": "^3.4.37"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.1.2",
"vite": "^5.4.1"
}
}