我是 Yaml 新手,不确定如何将这个简单的 Yaml 映射到 Java 对象。基本上,序列化已经完成,我只需要一个对 Yaml 进行建模的 Java 对象。
这是我的 Yaml:
thriftResources:
- class: MissionWork
jsonIdField: id
jsonResource: test
- class: MissionResource
jsonIdField: uuid
jsonResource: test2
到目前为止,我的类(class)是这样的:
@Valid
public ThriftResourceConfiguration thriftResources = new ThriftResourceConfiguration();
public class ThriftResourceConfiguration{
@NotNull
@JsonProperty
????
}
我正在寻找的是 Java 对象应该是什么样子才能正确映射。
最佳答案
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"));
关于java - 将 YAML 映射到 Java 对象时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39416428/