Groovy JsonSlurper – Как проверить нулевое значение по сравнению с отсутствующим полем?

Я анализирую строку JSON с помощью Groovy JsonSlurper. Я хочу узнать, как (1) проверить, отсутствует ли поле в строке ИЛИ (2), если его значение установлено равным нулю. Это мой код:

def JsonSlurper jSlurp = new JsonSlurper()
def obj = jSlurp.parseText(myJsonString)
assert obj.myField == null

К сожалению, это не говорит мне, отсутствует ли поле или присутствует ли оно со значением null. Как мне это понять?


person MasterJoe    schedule 04.03.2021    source источник


Ответы (1)


person    schedule
comment
В последней строке кода вы имели в виду obj.c == null вместо obj.a ? - person MasterJoe; 08.03.2021
comment
это правильно. - person daggett; 08.03.2021