JSON(全称 JavaScript Object Notation,JavaScript 对象表示法)是一种 轻量级的文本格式,核心用途是 存储和传输数据—— 它不依赖任何编程语言,能被所有主流开发语言(如 Java、Python、前端 JS、PHP 等)轻松解析和生成,是目前互联网上最常用的数据交换格式之一(比如网页加载数据、APP 调用接口、程序读取配置等场景都离不开它)。
简单说:JSON 就是 “数据的通用快递盒”,不管是不同程序之间,还是前后端之间,都能用它来安全、高效地传递数据。
一、JSON 的核心特点
- 纯文本格式:只由字符组成,可读性极强(比 XML 简洁得多),人类能直接看懂;
- 键值对结构:数据以 “
键:值”(key:value)的形式组织,类似字典、地图的逻辑,查找和使用方便; - 支持常用数据类型:
- 基本类型:字符串(必须用双引号
"包裹)、数字(无需引号)、布尔值(true/false)、null(表示空值); - 复合类型:数组(用
[]包裹,元素用逗号分隔)、对象(用{}包裹,内部是键值对);
- 基本类型:字符串(必须用双引号
- 跨平台兼容:所有编程语言都有对应的 JSON 解析工具,无需额外适配;
- 无冗余:语法简洁,没有多余的标签(比如 XML 的
<>),传输时数据体积小,效率高。
二、JSON 数据的示例(直观理解)
下面是一个描述 “商品信息” 的 JSON 数据,能直接看懂结构和内容:
json
{
"商品ID": 1001,
"商品名称": "无线蓝牙耳机",
"价格": 199.9,
"是否包邮": true,
"库存数量": 235,
"所属分类": ["数码产品", "音频设备"],
"规格参数": {
"续航时间": "30小时",
"充电方式": "Type-C",
"是否降噪": true
},
"产地": null
}
- 外层是
{}包裹的 “对象”,包含多个键值对; - 键(如 “商品名称”“价格”)都是字符串(双引号);
- 值可以是字符串("无线蓝牙耳机")、数字(199.9)、布尔(true)、数组(["数码产品", "音频设备"])、嵌套对象(规格参数),或 null(产地为空)。
三、JSON 的核心用途
- 前后端数据传输:比如网页(前端)向服务器(后端)请求数据(如商品列表、用户信息),后端会返回 JSON 格式的数据,前端解析后展示在页面上;
- 配置文件:很多程序(如 APP、后端服务)的配置信息会用 JSON 存储(比如数据库连接地址、程序运行参数),方便读取和修改;
- API 接口数据交换:第三方工具、平台提供的接口(如天气查询、支付接口),返回的数据几乎都是 JSON 格式;
- 数据存储:简单的小型数据(如用户偏好设置),可以直接用 JSON 文件存储,无需复杂数据库。
总结
JSON 的核心价值是 “通用、简洁、易解析”—— 它解决了不同编程语言、不同系统之间 “数据沟通” 的问题,让数据传输和存储变得高效又直观。你不需要掌握编程也能看懂简单的 JSON 数据,而对于开发者来说,它是日常工作中最基础、最常用的数据格式之一。

被折叠的 条评论
为什么被折叠?



