YAML - 兼容JSON 无封闭符号 可读性强的结构化数据标记语言
Clark Evans 在 2001 年首次发表了这种语言,另外 Ingy döt Net 与 Oren Ben-Kiki 也是这语言的共同设计者。
YAML 是 YAML Ain't a Markup Language 的缩写,中文译为 YAML不是一种标记语言。但 YAML 以数据为中心,而不是以标记语言为重点。
在开发 YAML 这种语言时,YAML 的意思其实是 Yet Another Markup Language,中文译为仍是另一种标记语言。
YAML 参考许多其它语言,包括:C 语言、Python、Perl,并从 XML、RFC2822 电子邮件数据格式中获得灵感。
YAML 是可读性强,能用来表达数据序列化的一种格式;目前 C/C++ CoffeeScript HTML Perl Python 等编程语言都能解析并支持 YAML。
YAML 使用空白字符缩进和外观,特别适合用来表达 (或编辑) 数据结构、各种配置文件、调试内容、文件大纲 (如:许多电子邮件标题格式和 YAML 就非常接近)。
YAML 让人最容易上手的特点是巧妙避开了各种封闭符号,如:引号、各种括号等,这些符号在嵌套结构时会变得复杂而难以辨认。
智能编辑重构 批处理式 "数字 Python IDE" 集成开发环境 (集成高效 Cython PyInstaller 批处理小程序)
http://dt.digitser.cn/zh-CN/ide/idepy/index.html
YAML 的语法和其它高级语言类似,可以表示列表、散列表,标量等数据形态。YAML 能表达层次数据结构,还有更精致的语法可以表示关系型数据。
由于 YAML 使用空白字符和分行来分隔数据,使得它特别适合用于 grep/Python/Perl/Ruby。
https://baike.baidu.com/item/YAML/1067697?fr=aladdin#6_1
扫一扫关注 德云社区 微信公众号
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。
|