8-Python⾃动化之json数据处理
Python ⾃动化之json数据处理
⼀、前⾔
Json,全名 JavaScript Object Notation,是⼀种轻量级的数据交换格式,常⽤于http请求中。有些post的请求参数是json格式的,需要导⼊json模块处理。
⼀般常见的接⼝返回数据也是json格式的,⽤json来解析返回的数据,做判断时候往往只需要提取其中⼏个关键的参数就⾏。
1、json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串)
(1)json.dumps()函数是将⼀个Python数据类型列表进⾏json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串)
(2)json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是将字符串转化为字典)
2、json.dump()和json.load()主要⽤来读写json⽂件函数。
python请求并解析json数据⼆、⽰例
JSON 是⼀种数据交换格式,规定了字符集为UTF-8 这样也多语⾔兼容。
JSON的字符串规定必须使⽤双引号"", object的键也必须⽤双引号""。
通配符是什么含义j2ee体系结构1、Json_dumps.py
import json
# json.dumps()函数的使⽤,将字典转化为字符串
dict1 = {"age": "12"}
json_info = json.dumps(dict1)
print("dict1的类型:"+str(type(dict1)))
print("通过json.dumps()函数处理:")
xml用excel打开之后没有数据print("json_info的类型:"+str(type(json_info)))
print(dict1)
print(json_info)
制作帝国模板2、Json_loads.py
import json
# json.loads函数的使⽤,将字符串转化为字典json_info = '{"age": "12"}'
dict1 = json.loads(json_info)
print("json_info的类型:"+str(type(json_info))) print("通过json.dumps()函数处理:")
print("dict1的类型:"+str(type(dict1)))shellshock live 商店武器
print(json_info)
print(dict1)
3、Json_dump.py
import json
# json.dump()函数的使⽤,将json信息写进⽂件json_info = "{'age': '12'}"
file = open('1.json', 'w', encoding='utf-8') json.dump(json_info, file)
4、Json_load.py
import json
# json.load()函数的使⽤,将读取json信息
file = open('1.json','r',encoding='utf-8')
info = json.load(file)
print(info)
感谢笔者
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论