Я настраиваю ColdFusion 2018 (с обновлением 5), и у меня возникла проблема - похоже, опция «Включить поддержку нулевого уровня» в CF Admin ничего не делает.
У меня есть некоторые результаты API (от стороннего API), которые могут возвращать нулевые значения - например;json
{
"FirstName": "Fred",
"LastName": null,
"Email": "test@test.com"
}
Когда я deserializeJson( theResult )
и cfdump
структура, она имеет "undefined" в качестве значения для LastName. В ColdFusion 9 (который я портирую на CF2018) в приведенном выше примере значение LastName отображается как «ноль» при выполнении cfdump. Моя проблема заключается в том, что в CF2018, когда я пытаюсь получить доступ к этой переменной, она выдает ошибку
Переменная LastName не определена
Похоже, что не имеет значения, если выустановите флажок для Включить пустую поддержку в CF Admin или нет. Я пытался выбрать его, отменить выбор, даже перезапустить CF после каждого обновления.
Это ошибка? Я использую CF2018 с обновлением 5 (версия 2018.0.05.315699). Есть идеи?