import org.yaml.snakeyaml.Yaml;
public class Main {
public static void main(String[] args) {
Yaml yaml = new Yaml();
Object data = yaml.load("path/to/file.yaml");
MyClass obj = yaml.loadAs(data, MyClass.class);
}
}
import org.yaml.snakeyaml.DumperOptions;
import org.yaml.snakeyaml.Yaml;
import java.io.FileWriter;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
MyClass obj = new MyClass();
obj.setField1("Value1");
obj.setField2("Value2");
DumperOptions options = new DumperOptions();
options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
Yaml yaml = new Yaml(options);
String output = yaml.dump(obj);
try (FileWriter writer = new FileWriter("output.yaml")) {
writer.write(output);
} catch (IOException e) {
e.printStackTrace();
}
}
}
yaml
person:
name: John
age: 25
address:
street: 123 Main St
city: New York
import org.yaml.snakeyaml.Yaml;
public class Main {
public static void main(String[] args) {
Yaml yaml = new Yaml();
Object data = yaml.load("path/to/file.yaml");
Map<String, Object> yamlobj = (Map<String, Object>) data;
String name = (String) yamlobj.get("person.name");
int age = (int) yamlobj.get("person.age");
Map<String, Object> address = (Map<String, Object>) yamlobj.get("person.address");
String street = (String) address.get("street");
String city = (String) address.get("city");
}
}