YAML基础

作者: 二进制_73d1 | 来源:发表于2019-04-29 14:24 被阅读1次

    发音: 参考Camel发音。

    YAML的目的是人可阅读的。

    JSON的目的是简单与可广泛交换的。

    因此JSON解析更容易,而YAML更容易阅读,解析比JSON复杂。

    YAML1.2规范开始是JSON的超集。即:一个JSON可以直接拷贝到YAML文件中也是一个合格的YAML文件。

    基本语法要点:

    只使用空格缩进,不使用Tab,避免了很多混淆。

    #用于注释

    -来表示序列/数组/列表,每行一个。也可以使用[ ]

    :用来表明hash

    String一般不用引号。也可以用单引号或者双引号

    config/database.yml 高级特性说明

    default: &default

      adapter: mysql2

      encoding: utf8

    development:

      <<: *default

      database: ror_development

    &default 是node anchors ,用&标识(要引用的段落),在下面用*进行引用。(是否觉得跟C很像?呵呵)

    <<是Merge Key,代表合并与覆盖。

    Specify one or more mappings to be merged with the current one.

    相关文章

      网友评论

        本文标题:YAML基础

        本文链接:https://www.haomeiwen.com/subject/qdsynqtx.html