JSON语法结构

‌1、JSON 值类型‌

1.1‌ 字符串(String)‌:必须用‌双引号‌包裹,如 "hello"。

1.2‌ 数字(Number)‌:整数或浮点数,如 42、-3.14、1.23e4。

1.3‌ 布尔值(Boolean)‌:true 或 false。

1.4‌ 空值(Null)‌:null (表示空值)。

1.5‌ 对象(Object)‌:如 {"address": {"city": "Beijing"}}。

1.6‌ 数组(Array)‌:如 "item1", "item2"

2、JSON‌对象(Object)

2.1 用花括号 {} 包裹,表示一组无序的键值对。

2.2 键必须是‌双引号包裹的字符串‌。

2.3 键与值之间用冒号:分隔。

2.4 多个键值对之间用逗号 ,分隔。

2.5示例:

{

"string_value": "Hello JSON",

"number_value": 123.45,

"boolean_value": true,

"null_value": null

}

3、JSON‌数组(Array)

3.1 用中括号 \[\] 包裹,表示一个有序的值列表。

3.2 值可以是任意合法的 JSON 类型。

3.3 值之间用逗号 , 分隔。

3.4 示例

"苹果", 123, true, null, {"name": "张三", "age": 25}, \[1, 2, 3\]

4、符合类型

{

// 对象结构:键值对的集合

"user": { "id": 1001, "name": "张三", "email": "zhangsan@example.com" },

// 数组结构:有序的值列表

"hobbies": "读书", "游泳", "编程",

// 嵌套结构:对象数组

"orders": {"id": "OD001", "amount": 99.9}, {"id": "OD002", "amount": 199.9}

}

相关推荐
shmily麻瓜小菜鸡7 小时前
JS/TS 易踩坑知识点 — 模块化与工程化类
开发语言·javascript·ecmascript
默_笙9 小时前
🍕 AI 的嘴巴装了水管(上):从"等它说完"到"边说边听"的流式输出指南
前端·javascript
暖焰核心10 小时前
继承全解——继承、默认成员函数、切片、隐藏与虚继承
java·前端·javascript
艾伦野鸽ggg10 小时前
前端异步请求的状态竞争(请求竞态)问题
前端·javascript·axios
是立不是利10 小时前
前端交互基石:深入剖析JavaScript三级联动背后的设计哲学
开发语言·前端·javascript
老刘的望远镜10 小时前
AgentScope Java 从零(03):Agent 的记性默认全开,我在第 50 轮翻了车
java·开发语言·javascript
前端精髓11 小时前
React 更新 state 中的对象
javascript·react.js·ecmascript
可乐鸡翅yeah_12 小时前
hls.js 播放质量埋点实战,采集卡顿、起播、错误指标定位线上用户问题
开发语言·前端·javascript·ecmascript·音视频·m3u8·音视频在线播放
Bs_MoneyMagnet14 小时前
基于springboot+vue的宠物殡葬管理平台的设计与实现 源码+文档
java·javascript·vue.js·spring boot·后端·宠物
尾善爱看海14 小时前
Vue 面试进阶篇:Composition API、插槽、自定义指令……8 个章节 + 高频面试题全解析
前端·javascript·vue.js·面试·vue