Я пытаюсь проанализировать некоторые JSON в Grails, используя библиотеку grails.converters.JSON.У меня есть поле, которое будет содержать либо строку, либо нулевое значение.Когда я анализирую JSON и получаю поле, нулевые значения возвращаются как тип JSONObject.NULL.Это не хорошо при проверке! = Null, поскольку JSONObject.NULL оценивается как ненулевое (не подходит для нулевых проверок)
def obj = JSON.parse('{"date1":null,"date2":"2011-06-26T05:00:00Z"}')
def date1 = obj.date1
if (date1)
parse(date1) // parse error occurs here because date1 evaluates true in the if because it is JSONObject.NULL
Есть ли простой способ получить анализ для анализа действительного нулевого значениятак что мне не нужно проверять, является ли объект JSONObject.NULL.
Я попробовал предложение здесь , чтобы использовать .toString (), но в итоге оно вернуло строковое значение'NULL' вместо фактического NULL для значения JSONObject.NULL.