Да это знаю, если не найдет, то ошибка будет, поэтому я регексом (?<=(\W|\r|\n|^))null(?=(\W|\r|\n|$)) заменяю все значения, которые найдет.
А вашим вариантом получается можно сравнивать несуществующие переменные json и ругаться не будет?
Просто встречаются случаи, когда надо проверить...