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"); } }


上一篇:
下一篇:
切换中文