yml(Yet Another Markup Language):一种基于Unicode容易阅读,容易和脚本语言交互的,用来表达资料序列的编程语言。

适应场景:

  • 脚本语言:由于实现简单,解析成本很低,YAML 特别适合在脚本语言中使用
  • 序列化: YAML是由宿主语言数据类型直转,的比较适合做序列化。
  • 配置文件:写 YAML 要比写 XML 快得多(无需关注标签或引号),并且比 INI 文档功能更强。由于兼容性问题,不同语言间的数据流转建议不要用 yaml。

yml不是xml,因为:

YAML的可读性好。

YAML的脚本语言交互性好。

YAML使用实现的语言的数据类型。

YAML有一个一致的信息模型。

YAML易于实现。

YAML可以基于流来管理。

YAML表达能力强,扩展性好。

语法

Structure通过空格来展示。Sequence里的项目用“-”来代表,Map里的键值对用":"分隔。(这基本就是所有的语法)

posted on 2018-09-25 16:47  聂鑫磊  阅读(189)  评论(0编辑  收藏  举报