YAMLException: невозможно найти свойство 'INC-0001' для класса: com.xxx.model.RuleEntities - PullRequest
0 голосов
/ 27 ноября 2018

Мой файл 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' не может быть загружен, как я могу определить объект для сопоставления первичному ключу?

...