Как получить значения JsonNode, используя строковую переменную в качестве ключа? - PullRequest
1 голос
/ 17 июня 2019

Я пытаюсь получить значения из 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-нуль

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

...