YAML基础

本文对比了YAML和JSON的特点,YAML强调易读性,而JSON则更注重简单性和通用性。YAML从1.2版本开始兼容JSON,使得JSON可以无缝转换为YAML。文章还介绍了YAML的基本语法,包括缩进规则、注释、序列表示、Hash表示及字符串处理。

发音: 参考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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值