欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java yaml轉json

劉姿婷1年前8瀏覽0評論

在Java應用開發中,將YAML格式的數據轉換為JSON格式是經常面臨的問題。因為YAML盡可能的以人類可讀的方式呈現數據,但在實際使用中,更多的情況下需要將其轉換為計算機易于處理的JSON格式。下面介紹一種Java中將YAML格式數據轉換為JSON格式數據的方法。

方法一:使用Jackson庫。Jackson是一個流行的JSON庫,也支持YAML格式。通過在pom.xml文件中引入jackson-module-yaml依賴即可實現。

<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>2.9.10</version>
</dependency>

使用下面的代碼實現:

ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
JsonNode jsonNode = mapper.readTree(yamlString.getBytes());
String jsonStr = mapper.writeValueAsString(jsonNode);

方法二:使用SnakeYaml庫。SnakeYaml是一個專門用于解析YAML格式的庫,也能夠轉換成JSON格式。通過在pom.xml文件中引入snakeyaml依賴即可實現。

<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.23</version>
</dependency>

使用下面的代碼實現:

Yaml yaml = new Yaml();
Map<String, Object> map = yaml.load(yamlString);
ObjectMapper mapper = new ObjectMapper();
String jsonStr = mapper.writeValueAsString(map);