使用Java中的XStream序列化为YAML

时间:2008-12-07 20:44:13

标签: java yaml xstream

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

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

4 个答案:

答案 0 :(得分:2)

要解析YAML文档,您可以使用此链: YAML - > SnakeYAML - > Java - >您的应用程序( - > XStream - > XML)

发送YAML更简单,有几个选项: 1)您的申请 - >带自定义编写器的XStream - > YAML 2)您的申请 - > SnakeYAML - > YAML

第二个选项不需要任何额外的开发。

答案 1 :(得分:1)

您可能会发现有助于获得方向:XStream - how to serialize objects to non XML formats

答案 2 :(得分:0)

我使用了JYAML,效果很好。我知道它并没有直接回答你的问题,但效果很好。

答案 3 :(得分:0)

虽然XStream非常适合XML,但由于使用Badgerfish表示法进行转换,因此它生成的JSON相当难看。

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