yml和json的序列化和反序列化

序言

​ 提到我们的json、yml就不得不提处理yml和json的第三方json和yml库,他们是用来对yml和json文件进行序列化1和反序列化2处理的,也就是把json和yml转化为python格式使用python语言进行处理

json文件

JSON类型Python类型
{}dict
[]list
“string”‘string’
1.00int或float
true/falseTrue/False
nullNone
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))

  1. 序列化就是将变量从内存中读取转化为可存储的json和yml的过程 ↩︎

  2. 反序列化就是把存储在json或者yml文件中的数据读取至内存使用python处理的过程 ↩︎

  3. yml文件可以参考:https://blog.csdn.net/weixin_45336222/article/details/127610563 ↩︎

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值