[英]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.