序言
提到我们的json、yml就不得不提处理yml和json的第三方json和yml库,他们是用来对yml和json文件进行序列化1和反序列化2处理的,也就是把json和yml转化为python格式使用python语言进行处理
json文件
JSON类型 | Python类型 |
---|---|
{} | dict |
[] | list |
“string” | ‘string’ |
1.00 | int或float |
true/false | True/False |
null | None |
import json
dict = {'name':'python','age':'10'}
#调用json中的dumps函数进行json序列化处理
st = json.dumps(dict)#st的类型为string,可以存储到json文件中
---------------------------
#调用json中的loads函数进行json格式的数据转化为python格式加载到内存进行反序列化处理
with open('a.json') as f:
dict = json.loads(f)
yml文件3
import yaml
#将yml文件进行反序列化处理加载到内存进行反序列化处理
f = open(r'E:\AutomaticTest\Test_Framework\config\config.yml')
y = yaml.load(f)
print (y)
#——————————————————————————————————————————————
dict = {'name':'python','age':'10'}
print(yaml.dump(dict))