在线yaml转properties(yaml转json工具)
本篇文章给大家谈谈在线yaml转properties,以及yaml转json工具对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、【配置文件】关于yml配置文件的json转换
- 2、YAML (Yet Another Markup Language) - Kummer话你知
- 3、yml和properties
- 4、YAML文件与properties文件比较
【配置文件】关于yml配置文件的json转换
列表(List)是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具物陪渣有相同的类型。
字典(Dictionary)罩悄是一种映射结构的数据类型,由无序的“键-值对”组成。字典的键必须是不可改变的类型,如:字符串,数字,tuple;值可以为任何python数据类型。
看转换,感受一下:
YAML vs JSON
YAML基础语法手册以及和JSON的对照
k8s-YAML配置文乱裂件
相同内容 yaml 与 json 格式对比
SpringBoot配置文件yml和properties形式对比
云原生时代的 YAML 教程
YAML入门:以创建一个Kubernetes deployment为例
如何快速成为一名优秀的YAML工程师?
YAML (Yet Another Markup Language) - Kummer话你知
YAML是一个标记语言, 读音 "yamel",或者"雅梅尔"。
类似于其他的标记语言一样,YAML希望能提供一个标准格式,用来存储复杂的结构化数据,YAML的设计者希望YAML能满足下面几个条件:
**用途: ** YAML经常用在数据的交换与存储方面,特别是这些数据同时需要人和机器都去访问的时候。比如配置文件、模型元数据文件等方面。
从上面我们可以看出,YAML要解决的问题实际上与XML和JSON等技术一样,那既然有了XML和JSON,为什么还需要YAML呢?
我想在机器处理上,XML和JSON应该都没有太大的短板,最大的问题在于方便人的处理上,比如XML,任何一个数据前后都要加上一个标签,这样对于人来说太繁琐。
XML格式的描述
YAML格式的描述,显然YAML格式对人来说更友好一些
说明: 另外,对于嵌套数据结构,YAML支持类似于Python的方式,使用缩进来代替Json或XML的各种括号或标签,在可阅读性方面有很大的改善。
实验地址:
注: 上面的网站提供将YAML转换为JSON的在线工具。
在开始介绍YAML详细的语法前,我们先看一个例子,描述了几门程序设计语言课程与老师的信息,大家看看,即使不知道YAML语法,是不是大概也能猜出下面一段YAML说明了什么信息?
这是在YAML中使用#进行行注释
基本类型包括字符串型,数值型,bool型,空型,日期时间型等
默认行为: 字符串可以写成多行,从第二行棚销开始,必须有一个单空格缩进。换行符会被转为空格。
等价于json { str: '这是 一个 多行 字符串' }
保留埋明换行: |
等价于json { str: '这是\n一个\n多行\n字符串\n' }
折叠换行:
等价于json { str: '这是 一个 多行 字符串\n' }
末尾换行的去留: +(保留末尾换行) -(去除末尾换行)
等价于json { str: '这是 一个 多行 字符串\n\n\n', str2: '这是 一个 多行 字符串' }
用true或false表示bool值,用~表示空值
整数或浮点数,就直接使用文字量描述,如12 或 3.1415926
日期采用复合 iso8601 格式的年、月、日表示
时间采用 ISO8601 格式。
YAML允许使用两个!!来表示强制类型转换,比如将bool类型的true转换为字符串类型的true
复弯和告杂一点的数据类型包括数组和Key/Value对
键值对用:隔开( 注:冒号后面要加一个空格 ),多个key/value对可以用来描述一个对象,比如
连词线开头的连续几行,则构成了一个数组,比如
对于嵌套数据结构,YAML支持两种方式
[img]yml和properties
以上的 引用来自Wiki 点击跳转
YAML( /ˈjæməl/ )语言,是一种可读性高、用来表达数据序列的格式。YAML的意思是 'Yet Another Markup Language',即‘仍是一种标记语言’。这个语言以 数据为中心
YAML语言通过空格缩进来展现数据序列,避开了封闭符号,简洁一目了然。
罗列如下:
罗列如下:
YAML语言的一些独特的表达方式:
转化为 JSON 为:
可以理解为map,键值对的
转空御化为 JSON 为:
等价于下面的简亏皮 JSON :
用来建立锚点, 表示合并到当前数据, * 用来引用锚拦差点。
下面时引用的另一种用法:
等价 JSON :
YAML文件与properties文件比较
先来看一个Springboot中的properties文件和对应YAML文件的对比:
可以明显的看到,在处理层级关系的时候,properties需要使铅团用大量的路径来描述层级(或者属性),比如environments.dev.url和environments.dev.name。其次,对于较为复杂的结构,比如数组(my.servers),写起来更为复杂。而对应的YAML格式文件就简单很多:
可以直观的看到,YAML使用冒号加缩进的方式代表层级(属性)关系,使用短横杠(-)代表数组元素。厅激闭
经过这个示例的演示,可以很明显的看到YAML针对properties文件的优异之扮裂处。
关于在线yaml转properties和yaml转json工具的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。