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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486045.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

欢迎参加《城市大脑全球标准研究报告》发布会

《2020城市大脑全球标准研究报告》将与2020年12月23日在北京正式发布。这份报告是科学院研究团队基于城市大脑基础理论研究并与产业实践结合,形成的世界第一份城市大脑全球标准研究报告。欢迎新闻媒体、科研机构、科技企业、政府部门的记者,专家和领导参…

动态规划--Leetcode62--不同路径

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 例如&…

async await 同步方法调用异步方法死锁

同步方法调用异步方法.GetAwaiter().GetResult()计算函数超时,异步方法所有的回调操作都会期望返回到主线程。 所以会导致各种线程死锁。异步方法中使用ConfigureAwait(false)解决 1 public void Check(){           //todo2 //验证user…

7 php 内存泄漏_PHP 内存泄漏分析定位

引用前言本文开始撰写时我负责的项目需要用php开发一个通过 Socket 与服务端建立长连接后持续实时上报数据的常驻进程程序,在程序业务功能开发联调完毕后实际运行发送大量数据后发现内存增长非常迅速,在很短的时间内达到了 php 默认可用内存上限 128M &a…

html5+实现图片自动切换,js图片自动切换效果处理代码

var curIndex0;//时间间隔 单位毫秒var timeInterval1000;var arrnew Array();arr[0]"1.jpg";arr[1]"2.jpg";arr[2]"3.jpg";arr[3]"4.jpg";arr[4]"5.jpg";arr[5]"6.jpg";arr[6]"7.jpg";setInterval(cha…

深度学习已经彻底改变了制造业的质量控制,但还不够深入

Photo-illustration: Neurala来源:IEEE电气电子工程师这是一篇客座文章。这里所表达的观点只是作者的观点,并不代表IEEE Spectrum或IEEE的立场。在2020年,我们看到了深度学习的加速利用,这是所谓的工业4.0革命的一部分&#xff0c…

HTML--标签

基本 <html>…</html> 定义 HTML 文档 <head>…</head> 文档的信息 <meta> HTML 文档的元信息 <title>…</title> 文档的标题 <link> 文档与外部资源的关系 <…

Pycharm简单配置及详细快捷键介绍

Pycharm的配置 修改主题&#xff1a; File-》Setting&#xff1a; Appearance&Behavior->UI Options->Theme: 显示行号&#xff1a; Editor-General-Appearance 选择show line numbers显示行号&#xff1a; 修改字体大小&#xff1a; Editor-Colors&Font-Font&am…

linux 查看vnc端口_VNC常用操作及常见问题解决办法汇总

VNC登录用户缺省是root,但在安装oracle时必须用oracle用户的身份登录,下面我们就以oracle为例说明如何配置VNC,从而可以使用不同的用户登录到主机。 步骤描述如下: 步骤一:修改/etc/sysconfig/vncservers,添加oracle用户,修改后内容如下: VNCSERVERS="1:root 2:ro…

html5+游戏+广告,给html5 游戏添加admob广告挣钱盈利

给html5游戏添加admob广告挣钱盈利经过几年的发展&#xff0c;html5逐渐发展起来&#xff0c;特别是今年以来已经有不少html5游戏作品面世&#xff0c;作为开发者&#xff0c;如何通过html5游戏挣钱还是个问题。这里就先介绍下通过给html5游戏或者html5应用添加广告挣取收入的方…

“重”磅!人造物质量首超全球生物量

图片来源&#xff1a;HUSEYINTUNCER/ ISTOCK来源&#xff1a;科学技术哲学作者&#xff1a;辛雨12月10日&#xff0c;《自然》发表的最新研究显示&#xff0c;建筑、道路、汽车等人造物体的质量现已超过地球上的生物总量&#xff0c;而每周的新增物量相当于地球上近80亿人口的总…

06-图1 列出连通集

06-图1 列出连通集&#xff08;25 分&#xff09;给定一个有N个顶点和E条边的无向图&#xff0c;请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N−1编号。进行搜索时&#xff0c;假设我们总是从编号最小的顶点出发&#xff0c;按编号递增的顺序访问邻接点。输入格式:输入…

c# 带返回值的action_C#委托的介绍(delegate、Action、Func、predicate)

委托是一个类&#xff0c;它定义了方法的类型&#xff0c;使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。1.委托的声明(1). delegatedelegate我们常用到的一种声明Delegate至少0个参数&#xff0c;至多32个参数&#xff0c;可以无返回值&#xff0c;也…

html固定表的属性是什么,css如何固定表头

css如何固定表头实现头部导航栏固定用到的属性是&#xff1a;position:sticky 。粘性定位元素(stickily positioned element)是计算后位置属性为 sticky 的元素。盒位置根据正常流计算(这称为正常流动中的位置)&#xff0c;然后相对于该元素在流中的 flow root(BFC)和 containi…

HTML--注册页面案例

<!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title></title> </head> <body> <!--表里标签&#xff1a;action:提交的地址 method&#xff1a; get…

如何给网页标题添加icon小图标

今天给大家分享的是如何在网页标题中加入小图标&#xff0c;就像CSDN前面那个红色的C一样。主要介绍两种方法&#xff1a;1.在html文件的head部分添加下面代码&#xff08;注意href的路径&#xff09;。<link rel"icon" type"image/x-icon" href"i…

科技界内卷化如何破

本文转载自李侠科学网博客撰文 | 李侠&#xff08;上海交通大学科学史与科学文化研究院教授&#xff09;众所周知&#xff0c;2020年内卷化成为一个年度热词&#xff0c;它本是美国文化人类学家吉尔茨&#xff08;Clifford Geertz&#xff0c;1926-2006&#xff09;提出的一个概…

android 内存不足 io,[转]分析ANR或者系统内存崩溃的问题

一&#xff1a;什么是ANRANR:Application Not Responding&#xff0c;即应用无响应二&#xff1a;ANR的类型ANR一般有三种类型&#xff1a;1&#xff1a;KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2&#xff1a;BroadcastTimeout(10 seconds)B…

golang map 锁_golang 并发安全Map以及分段锁的实现

涉及概念并发安全Map分段锁sync.MapCAS ( Compare And Swap )双检查分断锁type SimpleCache struct {mu sync.RWMutexitems map[interface{}]*simpleItem}在日常开发中&#xff0c; 上述这种数据结构肯定不少见&#xff0c;因为golang的原生map是非并发安全的&#xff0c;所以为…

动态规划--Leetcode63.不同路径二

一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为“Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为“Finish”&#xff09;。 现在考虑网格中有障碍物。那么从左上角到右下角将…