import org.yaml.snakeyaml.Yaml; public class SnakeYAMLExample { public static void main(String[] args) { Person person = new Person("John", 30); Yaml yaml = new Yaml(); String yamlText = yaml.dump(person); System.out.println(yamlText); Person deserializedPerson = yaml.load(yamlText); System.out.println(deserializedPerson.getName()); System.out.println(deserializedPerson.getAge()); } } class Person { private String name; private int age; public Person() {} public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.yaml.YAMLFactory; public class JacksonYAMLExample { public static void main(String[] args) throws Exception { Person person = new Person("John", 30); ObjectMapper objectMapper = new ObjectMapper(new YAMLFactory()); String yamlText = objectMapper.writeValueAsString(person); System.out.println(yamlText); Person deserializedPerson = objectMapper.readValue(yamlText, Person.class); System.out.println(deserializedPerson.getName()); System.out.println(deserializedPerson.getAge()); } } class Person { private String name; private int age; public Person() {} public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }


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