我正在使用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"
布尔值4已正确解析(不带引号)。但是'boolean5'仍然带有引号,因为它是有效的Yaml布尔值。
有什么建议可以克服这种行为?