Parsing 使用SnakeYaml解析yaml时忽略yaml中的字段(在类上找不到属性)
我正在使用SnakeYaml解析yaml文件,是否仍然可以忽略yaml文件中的属性?我找到了它:)Parsing 使用SnakeYaml解析yaml时忽略yaml中的字段(在类上找不到属性),parsing,yaml,snakeyaml,Parsing,Yaml,Snakeyaml,我正在使用SnakeYaml解析yaml文件,是否仍然可以忽略yaml文件中的属性?我找到了它:) 如果您有一个自定义的PropertyUtils调用super.getProperty(type,name),则此解决方案不起作用。在这种情况下,您需要将调用包装在try catch块中,如果失败,则返回一个空的属性对象(: Representer representer = new Representer(); representer.getPropertyUtils().setSkipMissi
如果您有一个自定义的
PropertyUtils
调用super.getProperty(type,name)
,则此解决方案不起作用。在这种情况下,您需要将调用包装在try catch
块中,如果失败,则返回一个空的属性
对象(:
Representer representer = new Representer();
representer.getPropertyUtils().setSkipMissingProperties(true);
Yaml yaml = new Yaml(new Constructor(MyClass.class),representer);