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} ]

}

相关推荐
天若有情6732 小时前
程序员原创|借鉴JS事件冒泡,根治电脑文件混乱的“冒泡整理法”
开发语言·javascript·windows·ecmascript·电脑·办公·日常
FYKJ_20104 小时前
springboot校园兼职平台--附源码02041
java·javascript·spring boot·python·eclipse·django·php
空中海9 小时前
01 React Native 基础、核心组件与布局体系
javascript·react native·react.js
前端之虎陈随易11 小时前
2年没用Nodejs了,Bun很香
linux·前端·javascript·vue.js·typescript
好运的阿财12 小时前
OpenClaw工具拆解之host_workspace_write+host_workspace_edit
前端·javascript·人工智能·机器学习·ai编程·openclaw·openclaw工具
XiYang-DING12 小时前
JavaScript
开发语言·javascript·ecmascript
空中海13 小时前
02 React Native状态、导航、数据流与设备能力
javascript·react native·react.js
空中海14 小时前
02 状态、Hooks、副作用与数据流
开发语言·javascript·ecmascript
空中海14 小时前
04 React Native工程化、质量、发布与生态选型
javascript·react native·react.js