Невозможно получить требуемое значение из JSON в Java "Метод getString (String) не определен для типа String" " - PullRequest
0 голосов
/ 07 июня 2018

У меня есть 2 json, где мне нужно сравнить и получить совпадающее значение. Я использую следующий способ в java, где логическое условие работает нормально и возвращает сравнение после сравнения, но не может получить значение из getString, Получая ошибкусообщение "

булево условие отлично работает и возвращает значение как истинное

Поэтому я преобразовал объект в JsonObject и решил исходную проблему, указанную в этой проблеме, выполнив следующий шаг,

1 Ответ

0 голосов
/ 07 июня 2018

scriptToRunJsonString - это строка, используйте JsonargumentdetailsforRunner, которая является экземпляром коллекции.

К сожалению, вы не упомянули типы ваших объектов, пытаясь это сработать в зависимости от реального типа JsonargumentdetailsforRunner.

for (int i = 0; i < argumentdetailsforRunner.length(); i++) {
    String key = argumentdetailsforRunner.get(i).getScriptArgumentName().toString();
    if (JsonargumentdetailsforRunner.contains(key)) {
        String argumentStringValue=JsonargumentdetailsforRunner.getString(key);
        log.info(argumentStringValue);
    }
}
...