gpt4 book ai didi

java - 将 YAML 映射到 Java 对象时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:15:52 25 4
gpt4 key购买 nike

我是 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com