什么是 JSON
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式。
基本语法规则
- 数据以键值对形式存在
"key": value
- 键名必须用双引号包裹
- 值可以是以下类型:
- 字符串(必须双引号)
- 数字(支持科学计数法)
- 布尔值(true/false)
- null
- 对象
{}
- 数组
[]
// 合法 JSON 示例
{
"name": "Trae",
"age": 28,
"skills": ["JavaScript", "TypeScript"],
"isAvailable": true
}
JavaScript 操作
序列化对象
const data = { id: 1, name: '示例' };
const jsonString = JSON.stringify(data, null, 2);
解析 JSON
try {
const obj = JSON.parse('{"count": 42}');
} catch (e) {
console.error('解析错误');
}
与 XML 对比
特性 | JSON | XML |
---|---|---|
数据体积 | 更小 | 更大 |
解析速度 | 更快 | 较慢 |
数据类型支持 | 基础类型+结构 | 需要自定义类型 |
可读性 | 较高 | 较低 |
Last updated on