Ymal:
YAML是"YAML Ain't a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。
数据结构可以用类似大纲的缩排方式呈现,结构通过缩进来表示,连续的项目通过减号“-”来表示,map结构里面的key/value对用冒号“:”来分隔。
1.SnakeYaml:
Yaml yaml = new Yaml();
yaml.load();
可将yaml文件读为map,也可将map转换为yaml格式;
忽略注释,读写会导致注释丢失;
注:可通过改进SnakeYaml,增加对注释的保存和记