Python中JSON的基本使用
1.什么是json
定义:
JSON(javaScript Object Notation),是一种轻量级的数据交互格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。
特点:
JSON用来存储和交换文本信息,比xml更小/更快/更易解析,易于读写,占用带宽小,网络传输速度快的特性,适用于数据量大,不要求保留原有类型的情况。
本质:
前端和后端进行数据交互,其实就是JS和Python进行数据交互!
2. JSON语法规则
key:
- 名称必须用双引号(即:
" "
)来包括
value:
- 值可以是双引号包括的字符串、数字、true、false、null、JavaScript数组,或子对象
- 存放数据
key:value
- 数据见用逗号分隔
- 用{}保存是对象
- 用[]保存时数组
3.JSON数据类型
Python | JSON |
---|---|
dict | object |
list, tuple | array |
str, unicode | string |
int, long, float | number |
True | true |
False | false |
None | null |
# json对象
{"a6062121cba0": {
"姓名": "李冠光",
"电话": "13405",
"政治面貌": "港澳同胞",
"籍贯": "新疆省阿克苏市",
"出生年月": "1933年10月",
"落户市县": "澳门省澳门市"
}}
# json数组
"a6062121cba0": {
"工作经历": [
{
"工作时间": "1992.09-2017.10",
"工作内容": "幕墙系统的概念设计及深化设计,并对建筑幕墙提出建设性的意见。与建筑师和业主进行沟通,了解建筑师和业主的建筑构想,并将他们的构思融入幕墙的系统设计。对幕墙系统的设计、系统规格及材料技术规格进行分析并提供指导。",
"职务": ".net后端开发工程师",
"工作单位": "深圳大运置业有限公司"
}
]
}