在Web開發過程中,我們經常需要把服務器端的數據以Json的格式返回給客戶端,這時候就需要使用Controller來實現。Controller是MVC(Model-View-Controller)框架中的組件,用于接收客戶端請求并處理以及返回響應結果。
在Spring Boot框架中,使用Controller返回Json數據非常方便。 在Controller類中,我們可以使用Spring的@RestController注解標注類,然后使用在方法上使用@ResponseBody注解標注方法。這樣,當方法被調用時,返回的數據會自動轉換為Json格式并發送給客戶端。
@RestController @RequestMapping("/api") public class MyController { @GetMapping("/user") @ResponseBody public MapgetUser() { Map user = new HashMap<>(); user.put("name", "Tom"); user.put("age", 20); user.put("city", "Shanghai"); return user; } }
在上面的例子中,我們創建了一個MyController類,并在其上使用了@RestController注解。然后在該類中,我們創建了一個名為getUser的方法,使用了@GetMapping注解標注該方法的URL,然后在該方法上使用@ResponseBody注解,表示該方法返回的是Json數據。
該方法返回了一個類型為Map
{ "name": "Tom", "age": 20, "city": "Shanghai" }
這樣,我們就成功地將服務器端的數據以Json格式返回給了客戶端。