ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SpringBoot第四天 - YAML

2021-05-20 09:58:09  阅读:186  来源: 互联网

标签:00 语言 缩进 空格 YAML 第四天 写法 SpringBoot


SpringBoot - YAML

1. 简介

YAML是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。Clark Evans在2001年首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者。当前已经有数种编程语言或脚本语言支持(或者说解析)这种语言。

YAML是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。

2. 基本语法

  • key: value(冒号和value之间有空格);
  • 大小写敏感;
  • 使用缩进表示层级关系;
  • 缩进严格,不允许使用Tab,只能使用空格;
  • 缩进的空格数不重要,只要相同层级的元素左对齐即可;
  • '#'表示注释;
  • ''和""表示字符串内容,会被转义/不转义。

3. 数据类型

  • 字面量:单个的,不可再分的值(如基本类型,String,date,null等)
name: "小明"
age: 11
sex: "男"
birthday: "2010-07-01 00:00:00"
  • 对象:键值对的集合(如map,hash,set,object)
# 一般写法
job:
    worker: 5000
    doctor: 11000
    teacher: 9100
    
# 行内写法
fruits: {apple: red, banana: yellow, watermelon: green}
  • 数组:一组按次序排列的值(如array,list,queue)
# 一般写法
weather:
    - clear
    - rain
    - thunder
    
# 行内写法
time: [day, noon, night, midnight]

标签:00,语言,缩进,空格,YAML,第四天,写法,SpringBoot
来源: https://blog.csdn.net/qq_29718835/article/details/117063758

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有