Sto usando Jackson per leggere e modificare i file yaml. Funziona alla grande. Non riesco a trovare gli incantesimi magici necessari per scrivere lo yaml, però.Usa Jackson per scrivere yaml?
ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
ObjectNode root = (ObjectNode)mapper.readTree(yamlFileIn);
// modify root here
mapper.writeValue(yamlFileOut, root); // writes json, not yaml. not sure why.
Sono sicuro che è una combinazione di scrittori, JsonGenerator e qualcos'altro. Qualcuno ha il codice di esempio?
Il codice come indicato dovrebbe funzionare - forse c'è un errore. Assicurati di utilizzare una versione recente (2.4.4). È possibile che 'YAMLFactory' possa mancare qualche override, portando all'uso accidentale del generatore JSON. – StaxMan
FWIW, numero 12 (https://github.com/FasterXML/jackson-dataformat-yaml/issues/12) corretto in 2.1.3 potrebbe avere problemi descritti. – StaxMan