groovy获取http解析json/xml

rec*_*lax 2 grails groovy json

嘿,我有这样的谈话:

  • 使用solr api,使用此URL: http://localhost:8983/solr/select/?q=tree
  • 通过json/xml获取答案,将其反序列化为地图对象

最好的方法是什么?我想对此有一些提示.谢谢先进,RR

PS.我在这里搜索它,但我发现的例子太复杂,无法理解.

tim*_*tes 7

请问:

def json = new JsonSlurper().parseText( new URL( 'http://localhost:8983/solr/select/?q=tree' ).text )
Run Code Online (Sandbox Code Playgroud)

带你到你想去的地方?

是的,所以这是Grails 2.0之前的版本,所以无法使用JsonSlurper,因为需要Groovy 1.8+

你能试一下吗:

def json = grails.converters.JSON.parse( new URL( 'http://localhost:8983/solr/select/?q=tree' ).text )
Run Code Online (Sandbox Code Playgroud)