Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parsing 使用SnakeYaml解析yaml时忽略yaml中的字段(在类上找不到属性)_Parsing_Yaml_Snakeyaml - Fatal编程技术网

Parsing 使用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

我正在使用SnakeYaml解析yaml文件,是否仍然可以忽略yaml文件中的属性?

我找到了它:)


如果您有一个自定义的
PropertyUtils
调用
super.getProperty(type,name)
,则此解决方案不起作用。在这种情况下,您需要将调用包装在
try catch
块中,如果失败,则返回一个空的
属性
对象(:
Representer representer = new Representer();
representer.getPropertyUtils().setSkipMissingProperties(true);


Yaml yaml = new Yaml(new Constructor(MyClass.class),representer);