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

像素点

我有yaml文件的片段:

field-name: my/data

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

有什么方法可以解析此类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);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

带破折号(-)的ksql json字段名

如何在Jupyter Notebook中使用破折号?

如何在Powershell中使用破折号参数?

如何在Kofax Transformation脚本中使用批处理字段名称

如何在mongodb-native findOne()中使用变量作为字段名称?

如何在打字稿中使用动态字段名称键入树

如何在Elasticsearch Python中使用特定字段名称从多个索引中删除文档?

如何在JSON stringify中使用变量作为字段名称?

如何在Monogodb中使用字段名称对产品组进行明智计数?

如何在php中使用所有动态字段名称注册用户表单

c# SQLite 如何在 Dictionay 中使用字段名称和字段值按 id 存储对象

如何在django中知道ID号的字段名称

如何在SQL Server 2016中使用OPENJSON读取Json中带空格的字段名称

如何在symfony中使用带下划线(_)的关于字段名称的存储库方法findByxx

如何在Azure数据工厂中的字段名称JSON中使用带有句点的活动输出

如何在Bookshelf.js中使用自定义字段名称创建多对多关系?

如何在 ElasticSearch 字段名称中使用正则表达式查询过滤器?

如何在Go中解析字段名称为值的JSON?

在MongoDB中使用动态字段名称搜索

在字段名称中使用变量-SQL Update语句

如何使用变量的字段名称访问namedtuple的字段?

如何使用名称中的破折号映射查询参数

如何不在查询中使用原始字段名称?

如何使用 JSDoc 用破折号记录字段

如何在nestjs中访问graphql字段名称?

如何在Java中获取类的字段名称

如何在网址中使用破折号替换最后的“ /”

如何在Angular.js的ng-class中使用包含破折号的类?

如何在jquery中使用keyup事件制作破折号(“-”)?