
JSONJSON 是一种用于存储和交换文本信息的、对人友好、对机器高效的轻量级数据格式。它是现代 Web 开发中前后端传输数据的标准语言。你可以把它理解为:一种在互联网上,让不同程序(如你的 Vue 前端和 Spring Boot 后端)都能看得懂的“普通话”或“通用数据快递单”。一、 它是什么?全称:JavaScript Object Notation起源:源自 JavaScript,但现已完全独立于语言,几乎所有编程语言都支持。核心特点:纯文本:易于读写和调试。结构化:用简单的语法清晰地表达复杂的数据关系。自描述性:数据和它的名字(键)在一起,一看就懂。二、 长什么样?(语法速览)JSON 只有两种核心结构:对象和数组。1. 对象{}用大括号表示,里面是"键": 值 对,用逗号分隔。键必须是字符串。{ "name": "张三", "age": 25, "isStudent": false, "address": { "city": "成都", "street": "天府大道" } }2. 数组[]用中括号表示,里面是按顺序排列的值,用逗号分隔。["苹果", "香蕉", "橙子"]数组里可以放任何东西,包括对象:[ {"id": 1, "name": "商品A", "price": 99.9}, {"id": 2, "name": "商品B", "price": 199.9} ]3. 合法的“值”字符串:"hello"(必须用双引号)数字:42,3.14布尔值:true,false空值:null对象:{...}数组:[...]三、PRD 决定了 JSON 长什么样PRD定义的每一个数据字段,最终都会体现在 JSON 里。场景示例:需求 vs. JSON你的需求:“在用户个人中心,要展示用户的昵称、头像、积分余额,以