Проблема с Freemarker при доступе к вложенному объекту - PullRequest
0 голосов
/ 16 апреля 2020

Я имею дело со структурой, подобной приведенной ниже:

"hoursOfOperations": [
                        {
                            "day": 0,
                            "startHour": "9: 00",
                            "endHour": "18: 00",
                            "isOpen": "0",
                            "comment": "",
                            "workingHours": [
                                {
                                    "startHour": "9: 00",
                                    "endHour": "18: 00"
                                }
                            ]
                        }
    ]

Когда я обращаюсь к workingHours , как показано ниже:

<#list X.getHoursOfOperations() as opHours>
    <#if opHours.getWorkingHours()?has_content>
       <#list opHours.getWorkingHours() as workHours>
           ${workHours.getStartHour()} - ${workHours.getEndHour()} 
       </#list>
    </#if>
</#list>

Получение ниже исключения:

freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
==> opHours.getWorkingHours  [in template "ABC" at line 517, column 94]

Пожалуйста, помогите мне с этим. Застрял из часа. Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...