Мой файл yaml выглядит следующим образом:
INC-0001 :
title : through_risk_trial_15
action :
- through_risk_trial
post_action : loan
trigger :
-
type : datetime
compare : gt
value : 15
unit: day
INC-0002 :
title : through_risk_trial_30
action :
- through_risk_trial
post_action : loan
trigger :
-
type : datetime
compare : gt
value : 30
unit: day
И класс RuleEntities
public class RuleEntities {
private List<RuleEntity> ruleEntityList;
public List<RuleEntity> getRuleEntityList() {
return ruleEntityList;
}
public void setRuleEntityList(List<RuleEntity> ruleEntityList) {
this.ruleEntityList = ruleEntityList;
}
}
Когда я пытался загрузить файл yaml:
RuleEntities ruleEntities = yaml.loadAs(input, RuleEntities.class);
Выдается исключение YAMLE: невозможно найти свойство 'INC-0001' для класса: com.xxx.model.RuleEntities.RuleEntity определен правильно, но первичный ключ 'INC-0001', 'INC-0002' не может быть загружен, как я могу определить объект для сопоставления первичному ключу?