Как получить значения JsonNode, используя строковую переменную в качестве ключа?

Я пытаюсь получить значения из JsonNode для того, чтобы провести некоторые проверки. Тем не менее, я получаю нулевое значение, когда я пытаюсь получить значение, используя предопределенную переменную (String). Когда я получаю то же значение, используя жестко закодированный ключ, это дает мне правильное значение.

Я попытался назвать новую переменную String в качестве ключа, но, похоже, она работает не так, как ожидалось.

boolean validateFormData(JsonNode formData) {
    System.out.println("1-" + formData.get("name"));

    String nameVar = "name";

    System.out.println("2-" + formData.get(nameVar));

    return false;
}

1- "Мухаммед"

2-нуль

Печатается, я не уверен, почему. Причина, по которой я хочу использовать переменную, заключается в том, что ключи не являются фиксированными, они меняются от формы к форме. Я новичок в stackru, поэтому любезно игнорировать ошибки форматирования. Я поправлюсь со временем. Любая помощь приветствуется, спасибо заранее. Даже если вопрос повторяется, пожалуйста, укажите мне правильный ответ.

0 ответов

Другие вопросы по тегам