gpt4 book ai didi

json - Grails : How to access the params coming as JSON format

转载 作者:行者123 更新时间:2023-12-04 13:27:29 25 4
gpt4 key购买 nike

从PHP应用程序调用grails Controller ,该 Controller 以JSON格式发送数据。

当我打印参数时

println params 

哪个打印
[{"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]

当我做
println  params.rows
println params.pageType

打印 null
我试过
  def jsonObject = request.JSON  // prints [:]

我也尝试过 JsonSlurper
def slurper = new JsonSlurper()
def result = slurper.parseText(params)

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

如何将其转换为检索参数值?

或者有什么方法可以将其转换为 map ,以便我可以轻松访问参数?

最佳答案

如果是POST请求,则可以通过以下方式从request检索JSON:

request.JSON
request.JSON.courseCategory

ETC

从请求中可以看到,从客户端发送了 null值。验证有效载荷。

关于json - Grails : How to access the params coming as JSON format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19160983/

25 4 0
文章推荐: jakarta-ee - 如何使用weld-se对CDI进行单元测试?
文章推荐: reactjs - 在 React 错误中实现 Google 登录 -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com