21天Python进阶学习挑战赛打卡------第3天(json标准库学习)
学习,21,Python,进阶,挑战赛,打卡,------,json,标准
2025-03-25 08:59:27 时间
json标准库学习
JSON简介
JSON (全名: JavaScript Object Notation对象表示法)是一种轻量级的文本数据交换格式, JSON的数据格式其实就是python里面的 字典格式,面可以包含訪括号括起来的数组,也就是python里面的列表。
- JSON独立于语言
- JSON具有自我描述性,更易理解
- JSON比XML更小更快,更易解析
- 爬虫经常经常会获取接数据,接口数据就是JSON格式
JSON长啥样
{
"_id": 1,
"name": "ZJ",
"age": 22,
"date": "2022.08.03"
}
JSON注意事项
- json的键必须用双引号
- 值中不允许出现function,undefined,Nan,可以使用null
- 结尾不允许出现无意义的逗号
JSON模块
格式转换表
Python | JSON |
---|---|
dict(字典) | object |
list/tuple(列表/元组) | array |
str | string |
int/float/int- & float-derived Enums | number |
True | true |
False | false |
None | null |
JSON | Python |
---|---|
object | dict |
array | list |
string | str |
number(int) | int |
number(real) | float |
true | True |
false | False |
null | None |
1、json.loads()
json字符串转换成python对象
>>> import json
>>> body = {"Text":"You are so beautiful"}
>>> jsonob = json.dumps(body)
>>> jsonob
'{"Text": "You are so beautiful"}'
>>> json.loads(jsonob)
{'Text': 'You are so beautiful'}
2、json.dumps()
python对象转换成json字符串
#字符串转换json对象
>>> import json
>>> body='{"Text":"you are nice girl"}'
>>> type(body)
<class 'str'>
>>> json.dumps(body)
'"{\\"Text\\":\\"you are nice girl\\"}"'
# dict转换为json对象
>>> import json
>>> body = {"Text":"You are so beautiful"}
>>> json.dumps(body)
'{"Text": "You are so beautiful"}'
>>>
3、json.load()
将python数据类型转换并保存到json格式的文件内
4、json.dump()
将json格式的文件中的数据读取并转换为python类型
相关文章
- 快速入门Python机器学习(23)
- 快速入门Python机器学习(21)
- 快速入门Python机器学习(九)
- python学习
- 超详细的80个Python入门实例,代码清晰拿来即用,学习提升必备「建议收藏」
- Python学习系列:PyCharm CE 安装与测试
- Python学习笔记:几种排序算法
- 快速入门Python机器学习(36)
- 快速入门Python机器学习(19)
- 快速入门Python机器学习(27)
- 快速入门Python机器学习(24)
- 快速入门Python机器学习(26)
- 快速入门Python机器学习(31)
- 快速入门Python机器学习(17)
- 快速入门Python机器学习(28)
- 快速入门Python机器学习(12)
- Python学习笔记(一)PyCharm社区版安装教程
- Python学习(一)-环境搭建之PyCharm专业版激活成功教程
- Python学习笔记(28)-Python读取word文本「建议收藏」
- 学习Python之路之ipython的使用及Pycharm的安装[通俗易懂]