Maven:
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.28</version>
</dependency>
Gradle:
groovy
compile 'org.yaml:snakeyaml:1.28'
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// Getters and setters
}
import org.yaml.snakeyaml.Yaml;
import java.io.FileWriter;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
Person person = new Person("John Doe", 30);
Yaml yaml = new Yaml();
try {
FileWriter writer = new FileWriter("person.yaml");
yaml.dump(person, writer);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
yaml
!!com.example.Person
age: 30
name: John Doe