gpt4 book ai didi

java - 如何在 snakeyaml 中用破折号解析字段名称?

转载 作者:行者123 更新时间:2023-11-30 06:12:00 31 4
gpt4 key购买 nike

我有 yaml 文件的片段:

field-name: my/data

但我无法使用方法名称 setField-name 创建 pojo

有没有办法解析这样的yaml文件?

最佳答案

您可以传递一个自定义的 PropertyUtils 来处理这种情况

Constructor c = new Constructor(MyClass.class);
c.setPropertyUtils(new PropertyUtils() {
@Override
public Property getProperty(Class<? extends Object> type, String name) throws IntrospectionException {
if ( name.indexOf('-') > -1 ) {
name = toCameCase(name);
}
return super.getProperty(type, name);
}
});
Yaml yaml = new Yaml(c);
MyClass obj = (MyClass) yaml.load(input);

关于java - 如何在 snakeyaml 中用破折号解析字段名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33391769/

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