SnakeYAML - YAML解析器


Apache
跨平台
Java

软件简介

SnakeYAML是针对java语言的YAML解析器。

特性:

  • 完整的 YAML 1.1解析器。尤其是,SnakeYAML能够分析来自于规范的所有示例;

  • 支持Unicode,包括UTF-8/UTF-16的输入/输出;

  • 为序列化和反序列化本地的Java对象提供了高级API;

  • 支持YAML类型库中的所有类型;

  • 比较理性的错误信息。

SnakeYA要求Java 5或者更高版本。目前的稳定版本是: 1.5

示例代码:

Yaml yaml = new Yaml();
String document = "\n- Hesperiidae\n- Papilionidae\n- Apatelodidae\n- Epiplemidae";
List<String> list = (List<String>) yaml.load(document);
System.out.println(list);
['Hesperiidae', 'Papilionidae', 'Apatelodidae', 'Epiplemidae']