Как реализовать getAt с объектом ответа JSON - PullRequest
0 голосов
/ 04 сентября 2018

Мне нужно помочь использовать getAt для ответа вместо obj [0]

def obj = response

if (obj) {
    def responseObj = obj[0]

    def contact = new Contact()
    contact.contactid = responseObj?.ContactID ?: ''
    contact.taxid = responseObj?.TaxID ?: ''
    contact.firstname = responseObj?.PrimaryFirstName ?: ''
    contact.middlename = responseObj?.PrimaryMiddleInitial ?: ''
    contact.lastname = responseObj?.PrimaryLastName ?: ''


    return JsonOutput.toJson(contact);
}

Получение этой ошибки:

Поймано: groovy.lang.MissingMethodException: Нет подписи метода: com.avoka.component.http.HttpResponse.getAt () применимо для типов аргументов: (целое число) значения: [0] Возможные решения: getAt (java.lang.String), putAt (java.lang.String, java.lang.Object), wait (), grep (), tap (groovy.lang.Closure), getClass () groovy.lang.MissingMethodException: нет подписи метода: com.avoka.component.http.HttpResponse.getAt () применим для типов аргументов: (целое число) значения: [0] Возможные решения: getAt (java.lang.String), putAt (java.lang.String, java.lang.Object), wait (), grep (), tap (groovy.lang.Closure), getClass () при тест.руне (тест.груве: 72)

Процесс завершен с кодом выхода 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...