Json标准库大总结
json(全名:javaacript object notation 对象表示法)是一种比较轻量级的文本数据交换格式,就送的数据格式和Python的字典一样,里面的数组也就是Python里面的列表
json使用的是键值对的形式(用冒号分开),中间用逗号链接
json正确格式为
json可以使用json字符串生成Python对象
由Python对象格式化为ison字符串
数据类型转化
Python转化为json:
Python转化为json:
使用方法:
json.dumps()可以将Python数据类型转化为json的字符串
json和Python的区别在于:Python合适打印输出的是单引号,类型为dict,而json的格式打印输出是双引号,类型为str
json.dumps()可以将Python数据类型转化并保存到json的文件内
json.dumps 和 json.dump写入文件的区别
dump()不需要使用.write()方法,只需要写那个字典,那个文件即可,而dumps()则需要使用.write()方法写入。
json.load()从json格式的文件中读取数据并转化为Python的类型
json.loads()将json格式的字符串转化为Python的类型
json.load()和json.loads()的区别:
loads()传的是json字符串,而json.load()传的是文件对象
使用loads()时需要先读取文件再使用,而load()则不用
小总结:
不管时dump还是load,带s的都是和字符串相关的,不带s的都是和文件相关的
今天通过Python挑战赛中的json的学习,让我了解了许多关于Python的各种知识,我会保持自己每天学习的进度,希望利用这21天的学习能进一步提升自己的知识水平