Graal : Comment accéder à la params à venir en tant que format JSON

à partir d'une application PHP il y a appel à graal contrôleur qui envoie des données au format JSON.

quand je println les params

println params 

qui imprime

[{"courseCategory":null,"courseId":null,"show":null,
    "rows":6,"trainers":null,"courses":null,"cities":null,
    "fromDate":null,"toDate":null,"pageType":"HOME","deal":null}:,   
    action:getTrainingsAsJson, 
    controller:publicTraining]

quand je fais

println  params.rows
println params.pageType

qui imprime null

j'ai essayé

  def jsonObject = request.JSON  //prints [:]

J'ai aussi essayé avec JsonSlurper

def slurper = new JsonSlurper()
def result = slurper.parseText(params)

qui donne une erreur

No signature of method: groovy.json.JsonSlurper.parseText() is applicable for argument types: (org.codehaus.groovy.grails.web.servlet.mvc.GrailsParameterMap)

comment faire pour convertir extraire les param valeurs?

ou est-il un moyen de le convertir à la carte afin que je puisse facilement accéder aux paramètres?

Que voyez-vous avec println params.dump()?
La println déclaration ci-dessus montre invalid JSON, êtes-vous sûr que ce que vous obtenez?
C'est un peu tard, mais pour la postérité: c'est en fait montrer la params carte Graal a construit à partir des paramètres de la requête. Parce que monda JSON n'a pas été envoyé en tant que paramètre, le Graal n'ai pas de nom à attribuer à l'JSON et plutôt comme la clé d'une carte d'entrée.

OriginalL'auteur monda | 2013-10-03