Есть ли способ проанализировать логические значения без кавычек в YAML? - PullRequest
0 голосов
/ 07 апреля 2020

Я использую 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.

Какие-либо предложения по преодолению этого поведения?

...