在Web開發中,前端向后端發送請求的過程中,會經常用到JSON格式的參數。而控制器(Controller)是后端接收請求的重要部分,那么如何在Controller中獲取JSON參數呢?
public class TestController { @PostMapping("/test") public String test(@RequestBody MapjsonParam) { // 在這里通過jsonParam獲取JSON中傳遞的參數 return "success"; } }
如上所示,在控制器的請求處理方法中,可以使用@RequestBody 注解來綁定JSON參數。@RequestBody的作用是將HTTP請求正文中的JSON字符串轉換為對應的Java對象。在方法參數中,將要接收JSON參數的Java對象聲明為Map類型,其中,key為String類型,value為Object類型,這樣就可以接收來自前端的JSON參數。
以上是在Spring MVC框架中獲取JSON參數的示例,其他框架中也可通過相應的方式來獲取JSON參數。同時需要注意的是,在獲取JSON參數時,需要保證前端傳遞來的JSON參數的格式正確,否則可能會導致參數解析失敗。
上一篇coco json
下一篇vue trim英文問題