网站迁移后 后台进不去,仿360电影网站源码,网站用途,兰州迅豹网络文章目录 一、YAML概述二、数据表示三、YAML 的语法四、YAML 的应用五、YAML 与其他格式的比较1、YAML vs .properties文件可读性和结构数据类型支持扩展性和灵活性使用场景性能和支持2、YAML vs. JSON3、YAML vs. XML六、使用 YAML 的注意事项七、总结YAML 是非常流行的一种配… 文章目录 一、YAML概述二、数据表示三、YAML 的语法四、YAML 的应用五、YAML 与其他格式的比较1、YAML vs .properties文件可读性和结构数据类型支持扩展性和灵活性使用场景性能和支持 2、YAML vs. JSON3、YAML vs. XML 六、使用 YAML 的注意事项七、总结 YAML 是非常流行的一种配置文件格式,无论是前端还是后端,都可以见到 YAML配置。那么 YAML 配置和传统的 XML, JSON, properties 配置相比,到底有什么优势?这篇文章,我们来详细的聊一聊。 一、YAML概述
YAML(YAML Ain’t Markup Language)的设计初衷是为了提供一种比 XML 更加简洁和易读的配置文件格式,同时也比 JSON更加人性化。YAML 的基本原理是通过缩进和简单的标记来表示数据结构,它支持多种数据类型,包括标量(如字符串、整数)、列表(数组)和字典(键值对)。
YAML 支持注释,使用 # 开头。注释可以放在行的末尾,也可以独占一行。
二、数据表示
YAML文件中的数据结构包含以下几种:
标量(Scalars):标量是最基本的数据类型,可以是字符串、布尔值、整数、浮点数等。在 YAML 中,标量可以用多种方式表示,如直接写出、用引号括起等。列表(Sequences):列表是一组有序的数据,可以用连字符(-)开头的行来表示。字典(Mappings):字典是一组无序的键值对,用冒号(:)分隔键和值。复合结构:YAML 允许嵌套使用列表和字典来表示复杂的数据结构。三、YAML 的语法
YAML 的语法非常简洁,主要依赖于缩进来表示数据的层次结构。以下是一些基本的语法规则:
缩进:YAML 使用空格缩进来表示层级关系,通常使用两个空格。缩进必须一致,不能混用空格和制表符。键值对:字典中的键值对用冒号分隔,冒号后面要有一个空格。列表项:列表项用连字符(-)开头,连字符后面要有一个空格。字符串:字符串可以直接写出,也可以用单引号或双引号括起。其中,单引号用于保留字符串中的特殊字符,双引号可用于转义字符。多行字符串:YAML 支持多行字符串,可以使用 | 或 来表示。| 表示保留换行, 表示折叠换行。布尔值:布尔值用 true 和 false 表示,大小写不敏感。空值:空值可以用 ~ 或 null 表示。为了更好地展示 YAML,下面的示例展示了不同的数据结构和语法特性。
简单的配置文件# 应用程序配置
app:name: MyAppversion: 1.0.0debug/