JSON是一种轻量级数据交换格式,语法源于JavaScript但非其专有;键必须双引号字符串,值支持字符串、数字、布尔、null、数组、对象;不支持函数、undefined等;需用JSON.parse()解析、JSON.stringify()序列化,注意类型丢失与格式合规性。

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,不是 JavaScript 专有,但语法源于 JavaScript。它用文本表示结构化数据,易读、易写、易解析,被广泛用于前后端通信、配置文件、API 数据传输等场景。
JSON 的基本结构和语法规则
JSON 数据由键值对组成,键必须是双引号包裹的字符串,值可以是字符串、数字、布尔值、null、数组或对象。不支持函数、undefined、Date、RegExp 等 JavaScript 特有类型。例如:
{"name": "张三", "age": 28, "isStudent": false, "hobbies": ["读书", "编程"], "address": {"city": "北京", "zip": "100000"}}
注意:单引号无效,尾随逗号不合法,注释不被允许。
立即学习“Java免费学习笔记(深入)”;
使用 JSON.parse() 解析 JSON 字符串
把符合 JSON 格式的字符串转为 JavaScript 值(通常是对象或数组)。
- 成功时返回对应 JS 值;失败时抛出 SyntaxError 异常,需用 try/catch 捕获
- 可选第二个参数 reviver,用于在解析过程中处理每个键值对(比如过滤字段、转换日期字符串)
- 常见错误包括:字符串含单引号、末尾多逗号、键名没引号、使用 undefined 或函数
示例:
标签: javascript java js 前端 json 后端 配置文件 键值对
还木有评论哦,快来抢沙发吧~