Python---JSON数据交换格式
程序员文章站
2022-05-19 13:20:48
...
JSON数据交换格式的特点:
易于阅读
易于解析,跨语言交换数据
网络传输效率高
文章内容:
1.python和json的对应数据类型
2.序列化与反序列化
#反序列化json->python
'''
对应数据类型
json______python
object ->dict
array ->list
string ->str
number ->int
number ->float
true ->True
false ->False
null ->None
'''
import json
jion_str='{"name":"小红帽","age":9}'#json字符串,json规范要求双引号
student=json.loads(jion_str)
print(type(student))#<class 'dict'>字典
print(student)#{'name': '小红帽', 'age': 9}
print(student['name'])#小红帽
jion_str1='[{"name":"小红帽","age":9},{"name":"小红帽","age":9}]'#json数组
student1=json.loads(jion_str1)
print(type(student1))#<class 'list'>列表
jion_str2='{"name":"小红帽","age":9,"flag":false}'
student2=json.loads(jion_str2)
print(type(student2))
print(student2)#{'name': '小红帽', 'age': 9, 'flag': False},bool值
#序列化python->json
#序列化的意义
import json
student=[{'name':'xiaohongmao','age':9,'flag':False},
{'name':'xiaohongmao','age':9}
]
json_str=json.dumps(student)
print(type(json_str))#<class 'str'>
print(json_str)
#[{"name": "xiaohongmao", "age": 9, "flag": false}, {"name": "xiaohongmao", "age": 9}]
#json对象
#json
#json字符串
'''
A语言数据类型
JSON数据类型(中间数据类型),和Javascript的数据类型有些相似,但是不能混合在一起
B语言数据类型
D语言数据类型
'''
上一篇: Photoshop制作超炫的科比纪念海报
下一篇: 检修激光打印机不开机故障17条要点