我的应用程序使用JAXB。它具有为XML的编组和解组编写的所有POJO类。现在,我们从客户端收到了一项新要求,即将此XML更改为YML。有没有一种方法可以将YML转换为现有pojo类的XML对象。
我尝试了这些依赖项:
<dependencies>
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.21</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.6.2</version>
</dependency>
</dependencies>
但是他们没有帮助
Yaml yaml = new Yaml();
InputStream inputStream = new FileInputStream(boostrapFile);
System.out.println(inputStream);
Map<String, Object> map = yaml.load(inputStream);
System.out.println(map);
Gson gson = new Gson();
JsonElement jsonElement = gson.toJsonTree(map);
Bootstrap pojo = gson.fromJson(jsonElement, Bootstrap.class);
System.out.println(pojo.getDARCConfig());
Output:null