import com.esotericsoftware.yamlbeans.*;
import java.io.*;
public class ObjectSerializer {
public static void main(String[] args) {
try {
Person person = new Person("John Doe", 30);
YamlWriter writer = new YamlWriter(new FileWriter("person.yml"));
writer.write(person);
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
import com.esotericsoftware.yamlbeans.*;
import java.io.*;
public class DataParser {
public static void main(String[] args) {
try {
YamlReader reader = new YamlReader(new FileReader("person.yml"));
Person person = reader.read(Person.class);
reader.close();
System.out.println(person);
} catch (Exception e) {
e.printStackTrace();
}
}
}
<dependency>
<groupId>net.sourceforge.yamlbeans</groupId>
<artifactId>yamlbeans</artifactId>
<version>1.13</version>
</dependency>
groovy
dependencies {
implementation 'net.sourceforge.yamlbeans:yamlbeans:1.13'
}