如何使用json响应对象实现getAt

时间:2018-09-04 20:23:49

标签: groovy

我需要帮助使用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()       在test.run(test.groovy:72)

以退出代码1完成的过程

0 个答案:

没有答案