我正在使用YAML文件将对象值解析为DataFilter对象
我的DataFilter类如下所示-我正在使用YAML文件将对象值解析为DataFilter对象,yaml,Yaml,我的DataFilter类如下所示- public class DataFilter { private String widgetName; ... private Map<FormInfo, WidgetInfo> objectMapping; } public class FormInfo { private String name; private String path; } public class WidgetInfo { pri
public class DataFilter {
private String widgetName;
...
private Map<FormInfo, WidgetInfo> objectMapping;
}
public class FormInfo {
private String name;
private String path;
}
public class WidgetInfo {
private String value;
private String message;
}
现在,在我的YAML文件中,我想提供对象值。如何在YAML文件中定义对象映射
如果映射的键和值是字符串类型,那么我可以将其作为
testMapping:
key1: value1
key2: value2
既然objectMappingmap将对象作为键和值,我如何在YAML中定义它?有人能帮我一下吗?YAML映射可以有复杂的键:
objectMapping:
? name: spam
path: egg
: value: sausage
message: spam
?
启动一个复合键,:
在同一级别上启动相应的值
如果使用流样式,也可以使用内联键:
objectMapping:
{name: spam, path: egg}:
value: sausage
message: spam
这两个YAML片段是等效的。请注意,内联键不能包含换行符