JSON五种基本句型简介
参考资料
JSON五种基本句型简介
功能
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,也易于机器解析和生成。
详细属性参数说明
字符串(String)
必须用双引号括起来
支持Unicode字符
支持转义字符如:\n, \t, ", \ 等
数字(Number)
整数或浮点数
不支持NaN和Infinity
不支持八进制和十六进制表示
布尔值(Boolean)
true 或 false
必须小写
空值(Null)
表示空值
必须小写为null
数组(Array)
有序的值集合
用方括号[]包裹
元素间用逗号分隔
对象(Object)
无序的键值对集合
用花括号{}包裹
键必须是字符串
键值对间用逗号分隔
使用方法讲解
基本语法规则:
数据在键值对中
数据由逗号分隔
花括号保存对象
方括号保存数组
解析JSON:
JavaScript: JSON.parse()
Python: json.loads()
Java: new JSONObject()/JSONArray()
生成JSON:
JavaScript: JSON.stringify()
Python: json.dumps()
Java: JSONObject.toString()/JSONArray.toString()
案例内容解析
{
"person": {
"name": "张三",
"age": 30,
"isStudent": false,
"address": {
"city": "北京",
"postalCode": "100000"
},
"hobbies": ["阅读", "游泳", "编程"],
"education": [
{
"degree": "本科",
"year": 2015
},
{
"degree": "硕士",
"year": 2018
}
]
},
"metadata": null
}解析:
顶层是一个对象,包含"person"和"metadata"两个键
"person"值是嵌套对象,包含基本数据类型和复杂类型
"name"是字符串类型
"age"是数字类型
"isStudent"是布尔类型
"address"是嵌套对象
"hobbies"是字符串数组
"education"是对象数组
"metadata"是null值
本文来自《西里网 . 编程语言》 -- 发布时间:2025-03-29
本页链接:https://dev.ciilii.com/show/news-1152.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
