在Java中使用XStream序列化到YAML

在Java中使用XStream序列化到YAML,java,yaml,xstream,Java,Yaml,Xstream,Java包是否有YAML驱动程序? 我已经在使用XStream对XML和JSON进行序列化/反序列化。我希望能够对YAML进行同样的操作。您可能会发现这对获得方向很有帮助:我使用了JYAML,它工作得很好。我知道它不能直接回答您的问题,但效果很好。要解析YAML文档,您可以使用以下链接: YAML->SnakeYAML->Java->您的应用程序(->XStream->XML) 发出YAML更简单,有两个选项: 1) 您的应用程序->带自定义编写器的XStream->YAML 2) 您的应用程序

Java包是否有YAML驱动程序?


我已经在使用XStream对XML和JSON进行序列化/反序列化。我希望能够对YAML进行同样的操作。

您可能会发现这对获得方向很有帮助:

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

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

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


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

虽然XStream对于XML非常好,但它生成的JSON非常难看,因为使用獾鱼符号进行转换

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

“Serialise”是正确的英国拼写。英国或美国的拼写都是可以接受的,但我不认为应该根据OP的选择进行“更正”。