Я использую SnakeYAML для сохранения данных в файле YAML.
DumperOptions options = new DumperOptions();
options.setPrettyFlow(true);
options.setAllowReadOnlyProperties(true);
Yaml yml = new Yaml(options);
FileWriter writer = new FileWriter(path);
yml.dump(object, writer);
writer.flush();
writer.close();
При попытке сохранить результат получаю такой контент
!!com.test.yml.User
users:
- {
name: Bob,
age: 14
}
- {
name: John,
age: 15
}
Как я могу избежать класса !!com.test.yml.User
из файла?
Также я не хочу сохранять нулевые объекты. Например
- {
name: null,
age: 14
}
должно быть
- {
age: 14
}