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']