import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
public class YAMLExample {
private static final String YAML = "path/to/yaml/file.yaml";
public static void main(String[] args) throws IOException {
ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
MyData data = mapper.readValue(new File(YAML), MyData.class);
System.out.println(data);
String yamlString = mapper.writeValueAsString(data);
System.out.println(yamlString);
}
}
public class MyData {
private String name;
private int age;
// getters and setters
}
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>2.12.5</version>
</dependency>