1.test.yml
---
friends:
- 1111
- 2222
- 3333
age: 17
username: {firstname: 'zhang', lastname: 'shan'}
2.main.java
//讀
Yaml yaml1 = new Yaml();
ClassPathResource classPathResource = new ClassPathResource("test.yml");
User user1 = yaml1.loadAs(classPathResource.getInputStream(), User.class);
System.out.println(user1);
System.out.println("-------------------------------------");
//寫
Yaml yaml2 = new Yaml();
User user2 = new User();
user2.setFriends(Arrays.asList("1","2"));
Map<String,Object> map = new HashMap<>();
map.put("firstname","li");
map.put("lastname","si");
user2.setUsername(map);
System.out.println(yaml2.dump(user2));
3.輸出
User(friends=[1111, 2222, 3333], age=17, username={firstname=zhang, lastname=shan})
-------------------------------------
!!User
age: 0
friends: ['1', '2']
username: {firstname: li, lastname: si}