Search code examples
javayamlxstream

Serialise to YAML using XStream in Java


Is there a YAML driver for the Java XStream package?

I'm already using XStream to serialise/deserialise both XML and JSON. I'd like to be able to do the same with YAML.


Solution

  • To parse a YAML document you can use this chain: YAML -> SnakeYAML -> Java -> Your Application (-> XStream -> XML)

    Emitting YAML is simpler and there are a couple of options: 1) Your Application -> XStream with Custom Writer -> YAML 2) Your Application -> SnakeYAML -> YAML

    The second option does not require any additional development.