Я использую YAMLMapper для разбора JSON в формат yaml -
YAMLMapper yamlMapper = new YAMLMapper();
yamlMapper.configure(YAMLGenerator.Feature.MINIMIZE_QUOTES, true);
result = yamlMapper.writeValueAsString(input).trim();
Ниже приведен пример проанализированного вывода -
martin2:
skills:
python: {}
pascal: {}
perl: {}
skill: Expert
name: Martin D'vloper
job: Developer
boolean4: TRUE
non_boolean1: yes
fold_some_newlines_same: |
a b
c d
e
f
boolean5: "false"
boolean4 был правильно проанализирован (без цитаты). Однако в 'boolean5' все еще есть кавычки, так как это допустимое логическое значение yaml.
Какие-либо предложения по преодолению этого поведения?