That is the default YAML behavior (to use quotes).
Strongly recommend you try to stick to it.
But, If you MUST AVOID any quotes ..
.. when generating YAML output, use:
org.yaml.snakeyaml.DumperOptions.ScalarStyle.PLAIN
FYI: the other alternatives are:-
To use this ENUM, you need to ue an EMITTER .. .. like shown below:
final org.yaml.snakeyaml.DumperOptions dopt = new DumperOptions(); // https://bitbucket.org/asomov/snakeyaml/src/default/src/main/java/org/yaml/snakeyaml/DumperOptions.java
dopt.setDefaultScalarStyle( org.yaml.snakeyaml.DumperOptions.ScalarStyle.PLAIN );
final org.yaml.snakeyaml.emitter.Emitter snakeEmitter = new Emitter( this.javaWriter, _dumperoptions );
final org.yaml.snakeyaml.resolver.Resolver resolver = new Resolver(); // we cannot pass NULL as 2nd parameter for BELOW-constructor for Serializer.
final org.yaml.snakeyaml.serializer.Serializer serializer = new Serializer( snakeEmitter, resolver, _dumperoptions, null );
try {
serializer.open();
serializer.serialize( _outputNode );
serializer.close();
In the above SAMPLE CODE, I'm giving you ALL the intermediate classes .. .. in case, you'll need additional "flexibility" in what you output as YAML.