YML到XML JAVA对象的转换

时间:2019-05-31 06:16:43

标签: java xml maven jaxb yaml

我的应用程序使用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

0 个答案:

没有答案