我在groovy类中有一个rest端点,其方法签名如下...
public PostMyResponse postMyRequest(Reader arg0) throws Exception {
Reader是一个java.io.BufferedReader。在我的post请求中,我传入了json。
如果我这样做,我可以看到参数(注意:我知道这是在java样式循环中打印字符串。这不是我想要的)……
int value=0;
// reads to the end of the stream
while((value = arg0.read()) != -1)
{
// conver
这是我正在执行的代码:
import groovy.json.JsonSlurper
def response= messageExchange.response.responseContent
def jsonsl= new JsonSlurper().parseText(response)
log.info jsonsl.results(0).id
log.info jsonsl.results(0).houseName
错误:
No signature of method: groovy.json.internal.LazyMap.results() is ap