Java实现yaml转map
时间: 2024-01-31 11:04:14 浏览: 23
实现yaml转map可以使用第三方库SnakeYAML。
首先需要引入SnakeYAML的依赖:
```xml
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.28</version>
</dependency>
```
然后可以使用以下代码将yaml文件转为Map:
```java
import org.yaml.snakeyaml.Yaml;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Map;
public class YamlToMap {
public static void main(String[] args) {
String filename = "config.yml";
try {
Yaml yaml = new Yaml();
Map<String, Object> map = yaml.load(new FileInputStream(filename));
System.out.println(map);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
其中,filename为要转换的yaml文件路径,Map<String, Object> map即为转换后得到的Map对象。