: "v3" Cat(name=喵喵, age=2, hobbies=[捉老鼠, 吃鱼], map={k1=v1, k2=v2, k3=v3}) 2、使用 com.esotericsoftware.yamlbeans 第一步:在 pom.xml下引入依赖 <dependency> <groupId>com.esotericsoftware.yamlbeans</groupId> <artifactId >yamlbeans</artifactId> <version>1.15</version> </dependency> 下面的和这个好像是同一个,引入效果似乎一样,具体需探索! --yaml--> <dependency> <groupId>com.github.sanjusoftware</groupId> <artifactId>yamlbeans</artifactId ; import com.esotericsoftware.yamlbeans.YamlReader; import com.esotericsoftware.yamlbeans.YamlWriter;
yaml格式数据的处理,xml处理库主要有Xmldecoder和XStream;Yaml类似于XML,如常见的docker-compose.yml,其最主流的处理库是SnakeYaml,其他还有jyaml、YAMLBeans
),参考marshalsec.pdf[4],可以将序列化/反序列化机制分大体分为两类: 1.基于Bean属性访问机制2.基于Field机制 基于Bean属性访问机制 •SnakeYAML•jYAML•YamlBeans