YAM yml 配置文件介绍

2024-03-24 14:28
文章标签 介绍 配置文件 yml yam

本文主要是介绍YAM yml 配置文件介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

拓展阅读

toml-01-toml 配置文件介绍

YAML-01-yml 配置文件介绍

YAML-02-yml 配置文件 java 整合使用 yamlbeans + snakeyaml + jackson-dataformat-yaml

YAML

YAML 是一种面向所有编程语言的人类友好的数据序列化标准。

zh_cn

特性

  • 大小写敏感

  • 使用缩进表示层级关系

  • 缩进时不允许使用Tab键,只允许使用空格。

  • 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可

  • # 表示注释,从这个字符一直到行尾,都会被解析器忽略

Test

对象

  • 使用 : 分隔,右侧必须有空格。
name: ryo

在 JavaScript 中:

{ name: 'ryo' }
  • 或者像这样
person: {name: ryo, age: 21}

在 JavaScript 中:

{ person: { name: 'ryo', age: 21 } }

数组

- 开始,例如:

- apple
- box
- cat
- dog

在 JavaScript 中:

[ 'apple', 'box', 'cat', 'dog' ]
  • 数组的子元素可以这样表示
-- apple- box- cat

在 JavaScript 中:

[ [ 'apple', 'box', 'cat' ] ]
  • 内联数组
array: [apple, box]

在 JavaScript 中:

{ array: [ 'apple', 'box' ] }

多种类型的数组和对象:

names:- Ryo- Kyo- May
animations:- Key: Kanon- Key: ReWrite- Key: CLANNAD

在 JavaScript 中:

{ names: [ 'Ryo', 'Kyo', 'May' ],animations: [ { Key: 'Kanon' }, { Key: 'ReWrite' }, { Key: 'CLANNAD' } ] }

基本类型

  • 数字
age: 12

在 JavaScript 中:

{ age: 12 }
  • 布尔值

使用 truefalse

isTrue: false

在 JavaScript 中:

{ isTrue: false }
  • 空值

使用 ~ 表示 null

memory: ~

在 JavaScript 中:

{ memory: null }
  • 时间

时间使用 ISO8601 类型:

time: 2016-10-26t21:59:43.10-05:00

在 JavaScript 中:

{ time: Thu Oct 27 2016 10:59:43 GMT+0800 (CST) }
  • 日期

日期使用多种 ISO8601 年、月、日表示

date: 1970-01-01

在 JavaScript 中:

{ date: Thu Jan 01 1970 08:00:00 GMT+0800 (CST) }
  • YAML 可以使用 !! 强制类型
name: !!str ryo
age: !!int '56'

在 JavaScript 中:

{ name: 'ryo', age: 56 }

字符串

字符串默认不需要使用 ``

str: this is a string demo

在 JavaScript 中:

{ str: 'this is a string demo' }

如果字符串中有空格或特殊字符,使用 ''""

name: "hou: ryo"

在 JavaScript 中:

{ name: 'hou: ryo' }

''"" 的区别是:

  • '' 中的特殊字符会被转义,而 "" 中不会
double quote: "long \n long story"
single quote: 'long \n long story'

在 JavaScript 中:

{ 'double quote': 'long \n long story','single quote': 'long \\n long story' }

单引号中如果还有单引号,必须连续使用两个单引号转义。

name: 'mary''s song'

在 JavaScript 中:

{ name: 'mary\'s song' }

字符串可以写成多行,从第二行开始,必须有一个空格缩进。换行符会被转为空格。

long stringahaha

在 JavaScript 中:

'long string a ha ha'

多行字符串可以使用 | 保留换行符,也可以使用 > 折叠换行。

this: |anglebeats
that: >littlebusters

在 JavaScript 中:

{ this: 'angle\nbeats\n', that: 'little busters\n' }
  • + 表示保留文字块末尾的换行,- 表示删除字符串末尾的换行。
one: |Springtwo: |+Summerthree: |-Autumn

在 JavaScript 中:

{ one: 'Spring\n', two: 'Summer\n\n\n', three: 'Autumn' }

字符串可以插入 HTML

string with html: |<p class="red">red</p>

在 JavaScript 中:

{ 'string with html': '\n<p class="red">\n    red\n</p>\n' }

引用

你可以像这样使用:

Author: &authorname: ryoage: 11Blog:info: learn note<<: *authorArtile:info: sth just like<<: *author

在 JavaScript 中:

{ Author: { name: 'ryo', age: 11 },Blog: { info: 'learn note', name: 'ryo', age: 11 },Artile: { info: 'sth just like', name: 'ryo', age: 11 } }

这篇关于YAM yml 配置文件介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/841863

相关文章

Python进阶之Excel基本操作介绍

《Python进阶之Excel基本操作介绍》在现实中,很多工作都需要与数据打交道,Excel作为常用的数据处理工具,一直备受人们的青睐,本文主要为大家介绍了一些Python中Excel的基本操作,希望... 目录概述写入使用 xlwt使用 XlsxWriter读取修改概述在现实中,很多工作都需要与数据打交

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

Python实现NLP的完整流程介绍

《Python实现NLP的完整流程介绍》这篇文章主要为大家详细介绍了Python实现NLP的完整流程,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 编程安装和导入必要的库2. 文本数据准备3. 文本预处理3.1 小写化3.2 分词(Tokenizatio

spring6+JDK17实现SSM起步配置文件

《spring6+JDK17实现SSM起步配置文件》本文介绍了使用Spring6和JDK17配置SSM(Spring+SpringMVC+MyBatis)框架,文中通过示例代码介绍的非常详细,对大家的... 目录1.配置POM文件2.在resource目录下新建beans.XML文件,用于配置spirng3

Mysql8.0修改配置文件my.ini的坑及解决

《Mysql8.0修改配置文件my.ini的坑及解决》使用记事本直接编辑my.ini文件保存后,可能会导致MySQL无法启动,因为MySQL会以ANSI编码读取该文件,解决方法是使用Notepad++... 目录Myhttp://www.chinasem.cnsql8.0修改配置文件my.ini的坑出现的问题

一文带你搞懂Nginx中的配置文件

《一文带你搞懂Nginx中的配置文件》Nginx(发音为“engine-x”)是一款高性能的Web服务器、反向代理服务器和负载均衡器,广泛应用于全球各类网站和应用中,下面就跟随小编一起来了解下如何... 目录摘要一、Nginx 配置文件结构概述二、全局配置(Global Configuration)1. w

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数