python实现json转yaml
实现代码如下:
# -*- coding: utf-8 -*-
import yaml,json
if __name__ =='__main__':
d={'version': '1.0.1', 'sub': [{'name': 'Hillo world', 'age': 33, 'sex': {'a': 1, 'b': 2}}, {'name': 'Hillo China', 'age': 30, 'sex': {'a': 10, 'b': 20}}]}
dstr=json.dumps(d) #dict转成字符
dyaml=yaml.load(dstr) #将字符转仓yaml
filey = 'C:/Users/Administrator.DESKTOP-LP6MCFS/Desktop/demos.yaml'
stream = open(filey, 'w')
yaml.safe_dump(dyaml, stream, default_flow_style=False) #输出到文件中
步骤:
1、将字典d转成字符
2、将字符转仓yaml
3、输出到文件中
效果如下图: