yaml parse python_python-yaml

示例

相同的数据使用YAML与json表示,对比如下:

list

YAML

- Mark McGwire

- Sammy Sosa

- Ken Griffey

JSON

[

"Mark McGwire",

"Sammy Sosa",

"Ken Griffey"

]

list type

YAML

[Mark McGwire, Tom Curry, Steve Thompson]

JSON

[

"Mark McGwire",

"Tom Curry",

"Steve Thompson"

]

dict

YAML

hr: 65

avg: 0.278

rbi: 147

JSON

{

"hr": 65,

"avg": 0.27800000000000002,

"rbi": 147

}

dict involve list

YAML

american:

- Boston Red Sox

- Detroit Tigers

- New York Yankees

national:

- New York Mets

- Chicago Cubs

- Atlanta Braves

JSON

{

"american": [

"Boston Red Sox",

"Detroit Tigers",

"New York Yankees"

],

"national": [

"New York Mets",

"Chicago Cubs",

"Atlanta Braves"

]

}

dict involve dict

YAML

Mark McGwire: {hr: 65, avg: 0.278}

Sammy Sosa: {

hr: 63,

avg: 0.288

}

JSON

{

"Sammy Sosa": {

"hr": 63,

"avg": 0.28799999999999998

},

"Mark McGwire": {

"hr": 65,

"avg": 0.27800000000000002

}

}

list involve list

YAML

- [name , hr, avg ]

- [Mark McGwire, 65, 0.278]

- [Sammy Sosa , 63, 0.288]

JSON

[

[

"name",

"hr",

"avg"

],

[

"Mark McGwire",

65,

0.27800000000000002

],

[

"Sammy Sosa",

63,

0.28799999999999998

]

]

list dict

ymal

selenium_appium: appium

appium:

- devices: "a"

Remote: "x"

port: ""

appiumjs: ""

- devices: "a"

Remote: "x"

port: ""

appiumjs: ""

selenium:

selenium_jar: ""

sel_remote: ""

open_url: "

json

{

"selenium_appium": "appium",

"appium": [

{

"Remote": "x",

"port": "",

"devices": "a",

"appiumjs": ""

},

{

"Remote": "x",

"port": "",

"devices": "a",

"appiumjs": ""

}

],

"selenium": {

"open_url": "",

"selenium_jar": "",

"sel_remote": ""

}

}

Ref

Official Site

http://yaml.org/

Wiki

https://zh.wikipedia.org/zh-cn/YAML

YAML中文快速入门,有思维导图

http://www.cnblogs.com/chwkai/archive/2005/10/07/beginning_yaml.html

Online YAML parser (parse YAML to Json/XML)

https://yaml-online-parser.appspot.com/

来自:http://www.cnblogs.com/plwang1990/p/5232084.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值