scala - 使用YAML for Scala

标签 scala yaml

我为此https://github.com/daltontf/scala-yaml找到了一个库,但似乎没有多少开发人员使用它,而且它已经过时了。如果链接没有中断,也可能是http://www.lag.net/configgy/

我想知道,在Scala中使用YAML最受欢迎的或事实上的库是什么?

最佳答案

SnakeYAML是用于Java的高质量,主动维护的YAML解析器/渲染器。您当然可以在Scala中使用它。
如果您已经在使用circe,您可能会对circe-yaml感兴趣,它使用SnakeYAML解析YAML文件,然后将结果转换为AST。
我希望看到一个可以将JSON或YAML(或任何可插入的)解析为通用AST,然后使用类型类构造Scala对象的库。几个JSON库的工作方式是这样的(当然也可以使用相同的类型类为对象呈现JSON),但是我不知道YAML的这种功能。

PS:SnakeYAML似乎也有很多废弃的包装,即HelicalYAMLyaml4s

关于scala - 使用YAML for Scala,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19441400/

相关文章:

regex - 使用 Scala Iterator 使用 RegEx 匹配将大流(来自字符串)分解为 block ,然后对这些 block 进行操作?

scala - scalaz中的商店是什么

java - 我们如何在 Scala 中编写 maven2 插件?

scala - 将任务添加到 sbt 13.x build.sbt

maven-2 - Raml 验证器在 javax.xml.validation.SchemaFactory.newSchema 中引发错误

python - 就地分配后保留 CommentedSeq flow_style

loops - 按修改日期而不是发布日期对 Jekyll 帖子进行排序?

yaml - Fn::Foreach 具有内部函数参数 | Fn::GetAZ |找不到集合

scala - 在某些情况下不可能创建不可变的对象图吗?