2008-12-07 15 views
5

¿Hay un controlador YAML para el paquete Java XStream?Serialise a YAML usando XStream en Java

Ya estoy usando XStream para serializar/deserializar XML y JSON. Me gustaría poder hacer lo mismo con YAML.

+2

"Serialise" es la correcta ortografía británica. O la ortografía británica o estadounidense sería aceptable, pero no creo que deba ser "corregida" de lo que OP elija. – Draemon

Respuesta

2

para analizar un documento YAML puede utilizar esta cadena: YAML -> SnakeYAML -> Java -> Su aplicación (-> xstream -> XML)

emisor de YAML es más sencillo y hay un par de opciones : 1) Su aplicación -> xstream con el escritor de encargo -> YAML 2) Su aplicación -> SnakeYAML -> YAML

La segunda opción no requiere ningún desarrollo adicional.

0

que utilizan JYAML y funcionó muy bien. Sé que no responde directamente a tu pregunta, pero funciona bien.

0

Mientras que XStream es bastante bueno para XML, JSON produce es bastante feo, debido a la conversión utilizando la notación Badgerfish.

Pero podría considerar usar Jackson para las 3; ya que aunque el paquete predeterminado solo maneja JSON, hay extensiones para XML y YAML, y todos funcionan usando la misma poderosa funcionalidad de enlace de datos, solo difieren en analizadores y analizadores de bajo nivel (para XML, se usa Stax API)

Cuestiones relacionadas