JSON 基础认知
JSON(JavaScript Object Notation)是轻量级、跨语言的数据交换格式,是前后端通信的通用标准,也是 Web 开发的基础必备知识。
1.1 核心特性
- 本质:特殊格式的字符串,可被所有编程语言解析;
- 结构:采用键值对形式存储数据;
- 严格规则:键名必须使用双引号包裹,单引号 / 无引号均不合法。
1.2 JSON 与原生 JS 对象的区别
通过代码直观区分合法 JSON 与 JS 对象:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSON 数据认知</title>
</head>
<body>
<script>
// 1. 原生 JS 对象(键无格式限制,数据类型为 object)
const jsObj = {姓名:"张三",年龄:18};
console.log(typeof jsObj); // 输出:object
// 2. 标准 JSON 字符串(键必须双引号,外层单引号,数据类型为 string)
const jsonStr = '{"姓名":"张三","年龄":18}';
console.log(typeof jsonStr); // 输出:string
// 3. 非标准 JSON(键用单引号,无法被正常解析)
const errorJson = "{'姓名':'张三','年龄':18}";
</script>
</body>
</>

