json语法规则
2025-04-18 10:09:37
15
参考资料
JSON语法规则简介
功能
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,也易于机器解析和生成。
详细属性参数说明
数据类型:
字符串(String):必须用双引号括起来
数字(Number):整数或浮点数
布尔值(Boolean):true或false
数组(Array):有序的值列表,用方括号[]包裹
对象(Object):无序的键值对集合,用花括号{}包裹
null:表示空值
语法规则:
数据以键值对形式存在
键必须是字符串,用双引号括起来
值可以是任意JSON支持的数据类型
键值对之间用逗号分隔
文件扩展名为.json
MIME类型为application/json
使用方法讲解
创建JSON:
{ "name": "John", "age": 30, "isStudent": false, "hobbies": ["reading", "swimming"], "address": { "street": "123 Main St", "city": "New York" } }
解析JSON:
JavaScript中使用
JSON.parse()
将JSON字符串转换为对象Python中使用
json.loads()
解析JSON字符串生成JSON:
JavaScript中使用
JSON.stringify()
将对象转为JSON字符串Python中使用
json.dumps()
将字典转为JSON字符串
案例内容解析
{ "employee": { "name": "Alice", "position": "Developer", "skills": ["JavaScript", "Python", "SQL"], "contact": { "email": "alice@example.com", "phone": "555-1234" }, "active": true, "projects": null } }
解析说明:
顶层是一个对象,包含一个"employee"键
"employee"的值是一个嵌套对象
"name"和"position"是字符串值
"skills"是一个数组,包含三个字符串元素
"contact"是另一个嵌套对象
"active"是布尔值
"projects"是null值,表示该字段当前没有值