YAML快速入门
入门 快速 yaml
2023-06-13 09:15:52 时间
YAML快速入门
YAML是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。—百度百科
YAML的配置文件后缀为.yml
特点
- 大小写敏感
- 使用缩进表示层级关系
- 缩进的空格数不重要,但是相同层级的元素要左对齐
- #表示注释
YAML支持的数据类型:
- 对象:键值对的集合
- 数组
- 纯量
# 对象
student:
name: ymm
age: 18
# 行内写法
student:{name: ymm,age: 18}
# 数组
pets:
- cat
- dog
- pig
pets: [cat,dog,pig]
复合结构
在yaml中数组和对象可以构成复合结构,例如:
languages:
- Ruby
- Perl
- Python
websites:
YAML: yaml.org
Ruby: ruby-lang.org
Python: python.org
Perl: use.perl.org
转换为json:
{
languages: [ 'Ruby', 'Perl', 'Python'],
websites: {
YAML: 'yaml.org',
Ruby: 'ruby-lang.org',
Python: 'python.org',
Perl: 'use.perl.org'
}
}
纯量
纯量是最基本的,不可再分的值,包括:
- 字符串
- 布尔值
- 整数
- 浮点数
- Null
- 时间
- 日期
boolean:
- TRUE #true,True都可以
- FALSE #false,False都可以
float:
- 3.14
- 6.8523015e+5 #可以使用科学计数法
int:
- 123
- 0b1010_0111_0100_1010_1110 #二进制表示
null:
nodeName: 'node'
parent: ~ #使用~表示null
string:
- 哈哈
- 'Hello world' #可以使用双引号或者单引号包裹特殊字符
- newline
newline2 #字符串可以拆成多行,每一行会被转化成一个空格
date:
- 2018-02-17 #日期必须使用ISO 8601格式,即yyyy-MM-dd
datetime:
- 2018-02-17T15:02:31+08:00 #时间使用ISO 8601格式,时间和日期之间使用T连接,最后使用+代表时区
相关文章
- thymeleaf和vue快速入门
- 踩坑容易躲坑难!写在你开始学Python之前,帮你顺利入门
- ASP脚本_笛子入门基础教程手指训练
- flask 教程_python flask快速入门与进阶
- python zipfile_Python 学习入门(16)—— zipfile
- 【web Django学习】概念基础快速入门
- 学习RabbitMQ这篇就够了快速入门上手(超详细)
- opencv(4.5.3)-python(十八)--轮廓线入门
- Nacos使用快速入门
- 【Netty】Netty 入门案例分析 ( Netty 线程模型 | Netty 案例需求 | IntelliJ IDEA 项目导入 Netty 开发库 )
- 【ES三周年】吊打ElasticSearch和Kibana(入门保姆级教程-2)
- 【机器学习】看得见的高斯过程:这是一份直观的入门解读
- 系列Oracle五分钟快速入门(oracle5分钟)
- 程序学习Linux驱动程序:从入门到精通(怎样学习linux驱动)
- 函数解析linux atoi 函数—入门指南(linuxatoi)
- MySQL 入门:快速学习精彩视频.(mysql入门视频)
- Oracle入门:分享如何快速简单地登陆Oracle数据库(如何登陆oracle)
- 快速入门Redis:快速下载指南(redis下载)
- 以Oracle为例:批量数据导入Oracle数据库快速入门(oracle批量导入)
- MySQL快速入门:基础视频教程(mysql入门视频教程)
- SQL Server快速入门:精通数据库技能的简单法则(sqlserver速成)
- 走进Linux世界:体验网盘之旅(linux入门 网盘)
- 快速入门Neo4j:一步一步搭建你的第一个图数据库(neo4j 教程)
- Oracle数据库入门指南从初学者到专家(oracle入门图书推荐)
- 命令行使用Redis快速入门(命令访问redis)
- Oracle ODU快速入门与教程(oracle odu教程)