JSON

yaml在python上的使用教程详解(2)

字号+ 作者:H5之家 来源:H5之家 2017-07-21 16:05 我要评论( )

a、转换YAML到JSON #python-cimportsys,yaml,json;json.dump(yaml.load(sys.stdin),sys.stdout,indent=4)file.yamlfile.json或#!/usr/bin/envpythonimportyaml,jsonyml=---foo:bardata=yaml.load(yml)json=json.dum

a、转换YAML到JSON

# python -c 'import sys, yaml, json; json.dump(yaml.load(sys.stdin), sys.stdout, indent=4)' < file.yaml > file.json 或 #!/usr/bin/env python import yaml,json yml = """ ---   foo: bar """ data = yaml.load(yml) json = json.dumps(data) print(json)


b、转换JSON到YAML

# python -c 'import sys, yaml, json; yaml.dump(json.load(sys.stdin), sys.stdout, default_flow_style=False)' < file.json > file.yaml 或 #!/usr/bin/env python import json,yaml str = '{ "foo": "bar" }' data = json.loads(str) yml = yaml.safe_dump(data) print(yml)

注:很多情况下,甚至可以直接将json后缀的文件改为yaml 后缀,使用yaml 语言直接解析。

四、yaml 在python语言中的应用

yaml 语言在很多优秀的python 程序中都有使用,比如运维工程师经常使用的两个自动化工作saltstack 与 Ansible 。更多PyYAML 模块的用法,也可以查看其官方wiki 页

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JSON.NET使用简单说明

    JSON.NET使用简单说明

    2017-07-18 13:07

  • 使用PHP直接在共享内存中存储数据集

    使用PHP直接在共享内存中存储数据集

    2017-07-17 18:03

  • fastjson 基本使用方法

    fastjson 基本使用方法

    2017-07-16 12:01

  • 用Python将excel文件导出成json

    用Python将excel文件导出成json

    2017-07-16 12:00

网友点评