【1分钟学会】JSON
- JSON 是一种简单、轻量级的数据交换格式,它在现代网络开发中扮演着核心角色。
- JSON 的结构清晰,由对象和数组两种基本结构组成,便于数据的组织和存储。
- JSON 在 Web 开发中广泛应用,包括但不限于 API 数据交换、配置文件、数据存储等。
- 在 JavaScript 中处理 JSON 非常方便,通过 JSON.parse() 和 JSON.stringify() 两个方法可以轻松实现 JSON 数据的解析和生成。
什么是 JSON?
JSON 是一种轻量级的数据交换格式。它易于人类阅读和编写,也易于机器解析和生成。JSON 常用于 Web 开发,用于在服务器和客户端之间发送数据。
JSON 结构
JSON 使用两种主要结构:
- 对象:这些是用花括号 {} 括起来的键值对的集合。
- 数组:这些是用方括号 [] 括起来的有序值列表。
一个简单的 JSON 示例
{
"name": "张三",
"age": 25,
"isStudent": false,
"courses": ["数学", "语文", "英语"]
}
- 对象:括在 `{}` 中,就像我们这里的主要结构一样。
- 键值对: `”name”: “Alice”` 是一个键(`”name”`)及其对应的值(`”Alice”`)。
- 数组: `”courses”` 键有一个数组作为其值,在 `[]` 内列出。
JSON 在哪里使用?
- API:与 Web 服务交互时,JSON 通常是用于交换数据的格式。例如,从服务器获取用户数据。
- 配置文件:许多应用程序使用 JSON 文件来存储设置。
- 数据存储:它用于 MongoDB 等 NoSQL 数据库。
{
"city": "北京",
"temperature": 18,
"conditions": "晴天",
"forecast": [
{"day": "星期一", "温度": 20},
{"day": "星期二", "温度": 22},
{"day": "星期三", "温度": 19}
]
}
在 JavaScript 中解析 JSON
在 JavaScript 中,您可以使用 JSON.parse()轻松解析 JSON,并使用 JSON.stringify() 将对象转换为 JSON。
let jsonString = '{"name": "张三", "age": 25}';
let user = JSON.parse(jsonString);
console.log(user.name);
let userString = JSON.stringify(user);
console.log(userString);