我的代码如下所示:
def client = new groovyx.net.http.RESTClient('myRestFulURL')
def json = client.get(contentType: JSON)
net.sf.json.JSON jsonData = json.data as net.sf.json.JSON
def slurper = new JsonSlurper().parseText(jsonData)
但是,它不起作用!:( 上面的代码在 parseText 中给出了一个错误,因为没有引用 json 元素。最重要的问题是“数据”作为地图返回,而不是真正的 Json。没有显示,但我的第一次尝试,我刚刚通过parseText(json.data) 给出了一个关于无法解析 HashMap 的错误。
所以我的问题是:如何让 JsonSlurper 解析从 RESTClient 返回的 JSON?