我是Yaml的新手,并不确定如何将这个简单的Yaml映射到Java对象。基本上,序列化都已完成,我只需要一个为Yaml建模的Java对象。
这是我的Yaml:
thriftResources:
- class: MissionWork
jsonIdField: id
jsonResource: test
- class: MissionResource
jsonIdField: uuid
jsonResource: test2
到目前为止,我将此作为我的班级:
@Valid
public ThriftResourceConfiguration thriftResources = new ThriftResourceConfiguration();
public class ThriftResourceConfiguration{
@NotNull
@JsonProperty
????
}
我正在寻找的是Java对象应该是什么样子才能正确映射。
答案 0 :(得分:0)
YamlBeans可用于将Java对象图与YAML序列化和反序列化。
http://yamlbeans.sourceforge.net/
YamlReader reader = new YamlReader(new FileReader("contact.yml"));
Object object = reader.read();
System.out.println(object);
Map map = (Map)object;
System.out.println(map.get("address"));