<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>2.12.4</version>
</dependency>
implementation 'com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4'
public class Person {
private String name;
private int age;
}
import com.fasterxml.jackson.dataformat.yaml.YAMLMapper;
public class Main {
public static void main(String[] args) throws Exception {
Person person = new Person("John Doe", 30);
YAMLMapper mapper = new YAMLMapper();
String yaml = mapper.writeValueAsString(person);
System.out.println(yaml);
}
}
yaml
---
name: "John Doe"
age: 30
import com.fasterxml.jackson.dataformat.yaml.YAMLMapper;
public class Main {
public static void main(String[] args) throws Exception {
String yaml = "name: John Doe
age: 30";
YAMLMapper mapper = new YAMLMapper();
Person person = mapper.readValue(yaml, Person.class);
System.out.println(person.getName());
System.out.println(person.getAge());
}
}
John Doe
30