k: v 一定要记住有 V是的前面是有空格的
行内写法: k: {k1:v1,k2:v2,k3:v3} 像py的字典 k:{k1:v1,k2:{k3:v3},k4:[v1,v2,v3]} #或 k: k1: v1 k2: v2 k3: v3
行内写法: k: [v1,v2,v3] #或者 k: - v1 - v2 - v3
示例
@Data public class Person { private String userName; private Boolean boss; private Date birth; private Integer age; private Pet pet; private String[] interests; private List<String> animal; private Map<String, Object> score; private Set<Double> salarys; private Map<String, List<Pet>> allPets; } @Data public class Pet { private String name; private Double weight; }
# yaml表示以上对象 person: userName: zhangsan boss: false birth: 2019/12/12 20:12:33 age: 18 pet: name: tomcat weight: 23.4 interests: [篮球,游泳] animal: - jerry - mario score: english: first: 30 second: 40 third: 50 math: [131,140,148] chinese: {first: 128,second: 136} salarys: [3999,4999.98,5999.99] allPets: sick: - {name: tom} - {name: jerry,weight: 47} health: [{name: mario,weight: 47}]
复制不行,只能自己敲一遍,蛋疼