【发布时间】:2018-06-14 15:11:11
【问题描述】:
我在 StackOverflow 中找到了很多示例,但我想他们都没有遇到我遇到的这个问题:
我正在尝试将 POJO 列表转换为 YAML 格式并将文件写入磁盘。 我在我的 Pom 中使用具有这种依赖关系的 Snake Yaml:
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.18</version>
</dependency>
我的代码:
Pojo po = new Pojo();
po.setProperty1("po1");
po.setProperty2("po2");
po.setProperty3("po3");
DumperOptions options = new DumperOptions();
options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
options.setPrettyFlow(true);
Yaml yaml = new Yaml(options);
String s = yaml.dump(po);
Output :
- !! com.test.Pojo
Property1:"po1"
Property2:"po2"
Property3:"po3"
Desired output:
- Property1:"po1"
Property2:"po2"
Property3:"po3"
当我使用yaml.dump(myObject) 时,它还会打印对象名称及其属性。有没有办法获得所需的输出?
【问题讨论】: