XML刚学会,怎么又出来个YAML!

本文介绍了YAML,一种可读性高的数据序列化格式,它简化了数据结构的表达,适用于配置文件和数据结构的编辑。与XML相比,YAML更注重外观,使用缩进来表示层次,广泛被各类编程语言支持。文中详细讲解了YAML的语法,包括对象、数组和纯量数据类型,并提到了字符串的特殊处理和高级用法如锚点和别名。
摘要由CSDN通过智能技术生成

XML(eXtensible Markup Language)可扩展标记语言,曾经是IT软件开发界,标记数据、定义数据的大哥大。

很多从事Spring的同学,没少花时间在写XML文件上吧?

不过随着时间推移,XML的大哥大地位越来愈多收到了挑战。

这不,除了JSON,又冒出来一个YAML。到底YAML是个怎么回事?看看下面的文章,小伙伴们就明白了。

YAML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。

YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。

Clark Evans(某软件行业大牛)在2001年首次发表了这种语言。当前已经有数种编程语言或脚本语言支持(或者说解析)这种语言。

YAML的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。

YAML使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲(例如:许多电子邮件标题格式和YAML非常接近)。

来看个YAML的例子John.yaml:

name: John Smith

age: 35

Wife:

name: Jane Smith

age: 33

children:

  • name: Kate Smith

    age: 10

  • name:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值