json语法规则
参考资料
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值,表示该字段当前没有值
本文来自《西里网 . 编程语言》 -- 发布时间:2025-03-29
本页链接:https://dev.ciilii.com/show/news-1144.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
