5

Java XStream包是否有 YAML 驱动程序?

我已经在使用 XStream 来序列化/反序列化 XML 和 JSON。我希望能够对 YAML 做同样的事情。

4

4 回答 4

2

要解析 YAML 文档,您可以使用以下链: YAML -> SnakeYAML -> Java -> Your Application (-> XStream -> XML)

发出 YAML 更简单,有几个选项:1) 你的应用程序 -> 带有自定义编写器的 XStream -> YAML 2) 你的应用程序 -> SnakeYAML -> YAML

第二种选择不需要任何额外的开发。

于 2009-02-03T21:18:58.923 回答
1

您可能会发现这有助于获得指导:XStream - 如何将对象序列化为非 XML 格式

于 2008-12-08T15:05:40.797 回答
0

我使用了 JYAML,效果很好。我知道它不能直接回答您的问题,但效果很好。

于 2008-12-09T15:03:29.897 回答
0

虽然 XStream 对于 XML 来说非常好,但它生成的 JSON 相当丑陋,因为使用 Badgerfish 表示法进行转换。

但是您可以考虑将杰克逊用于所有 3 个;因为虽然默认包只处理 JSON,但XMLYAML都有扩展,并且都使用相同的强大数据绑定功能,只是在低级解析器和生成器上有所不同(对于 XML,使用 Stax API)

于 2012-05-04T05:45:09.163 回答