簡體   English   中英

讓Grails Controller處理JSON請求的示例代碼

[英]Example code for having a Grails Controller deal with a JSON request

我一直在互聯網上,但我有一個時間找到一些簡單的示例代碼,使Grails處理JSON請求。

基本上我只想要有人給我發送一個JSON文件,並且讓我能夠將它傳遞給我的一個業務/域類來使用。 JSON文件可以作為簡單文本字符串輸入或附加到請求對象。 只要我能把JSON拉出並解析它,我想它沒關系。

我道歉,我有點像菜鳥,我知道這個要求很模糊。 但有沒有一個善良的靈魂,可以給我一些示例代碼與合作? 舉個例子來說明在接收JSON請求時應該如何使用Grails?

你應該能夠有一個控制器方法,如:

def parse() { 
    println request.JSON
    def answer = [ status: 'ok' ]
    render answer as JSON
}

然后從命令行調用它(假設它在一個名為json的應用程序和一個名為JsonRecieverController的控制器中):

curl -X POST \
     -H 'Content-Type: application/json' \
     -d '{ "username": "tim_yates", "answer": "true" }' \
     http://localhost:8080/json/jsonReciever/parse

將打印JsonObject

[username:tim_yates, answer:true]

並返回

{"status":"ok"}

curl

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM