色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 控制器傳json

林國瑞1年前8瀏覽0評論

在Java開發中,控制器是一個非常重要的概念,它是聯系前端頁面和后端數據的橋梁。通過控制器,我們可以將前端頁面上的數據傳遞給后端處理,并將處理結果返回給前端。

而傳遞數據的格式通常是JSON(JavaScript Object Notation),因為JSON具有可讀性高、數據量小、易于解析等優點,所以在Web開發中廣泛應用。

@Controller
@RequestMapping("/user")
public class UserController {
/**
* 返回JSON格式的用戶列表
*/
@RequestMapping("/list")
@ResponseBody
public List<User> getUserList() {
List<User> list = userService.getUserList();
return list;
}
/**
* 接收JSON格式的用戶信息
*/
@RequestMapping("/add")
@ResponseBody
public String addUser(@RequestBody User user) {
userService.addUser(user);
return "success";
}
}

在上面的代碼中,我們可以看到使用了@Controller注解標記這個類為控制器,同時使用@RequestMapping注解指定了類級別的請求路徑。

在方法級別,我們可以看到使用了@ResponseBody注解將返回的數據直接轉換成JSON格式。

當我們需要接收前端頁面傳遞過來的JSON數據時,可以使用@RequestBody注解將請求體中的JSON數據映射成Java對象。

通過以上方式,我們可以控制器傳遞JSON數據,并將其轉換成Java對象進行后續的處理操作。