GSON: .isJsonNull () question

Я читаю файл JSON (используя Google GSON ). Один из моих тестов проверяет поведение программы в файле событий, если данный ключ отсутствует.

JsonElement value = e.getAsJsonObject().get(ENVIRONMENT);

Я ожидаю, что когда .get (ing) этот ключ, я получу null . Оказывается, да. Когда i .get (ENVIRONMENT) , возвращается значение null .

Когда я тестирую его, я фактически получаю « not null ». Странно, учитывая, что в документации GSON говорится: « обеспечивает проверку того, представляет ли этот элемент нулевое значение или нет »

if (value.isJsonNull()) {
    System.out.println("null");
} else {
    System.out.println("not null");
}

Пожалуйста, помогите мне лучше понять это.

7
задан James Raitsev 6 June 2011 в 14:03
поделиться