Pregunta

¿Existe un controlador YAML para el paquete Java XStream ?

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

¿Fue útil?

Solución

Para analizar un documento YAML puede usar esta cadena: YAML - > SnakeYAML - > Java - > Su aplicación (- > XStream - > XML)

Emitir YAML es más simple y hay un par de opciones: 1) Su aplicación - > XStream con escritor personalizado - > Ñame 2) Su aplicación - > SnakeYAML - > YAML

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

Otros consejos

Puede que le resulte útil obtener una dirección: XStream: cómo serializar objetos a Formatos XML

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

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

Pero podría considerar usar Jackson para los 3; dado que si bien el paquete predeterminado solo maneja JSON, hay extensiones para XML y YAML , y todos funcionan con la misma potente funcionalidad de enlace de datos, solo difieren en analizadores y generadores de bajo nivel (para XML, se utiliza Stax API)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top