<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</artifactId> <version>2.12.3</version> </dependency> yaml person: name: John Doe age: 30 email: johndoe@example.com public class Person { private String name; private int age; private String email; @Override public String toString() { return "Person{" + "name='" + name + '\'' + ", age=" + age + ", email='" + email + '\'' + '}'; } } import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.yaml.YAMLFactory; import java.io.File; import java.io.IOException; public class Main { public static void main(String[] args) { ObjectMapper objectMapper = new ObjectMapper(new YAMLFactory()); try { Person person = objectMapper.readValue(new File("data.yaml"), Person.class); System.out.println(person); } catch (IOException e) { e.printStackTrace(); } } } Person person = new Person(); person.setName("Alice"); person.setAge(25); person.setEmail("alice@example.com"); try { objectMapper.writeValue(new File("output.yaml"), person); } catch (IOException e) { e.printStackTrace(); }


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