Convierta datos Json por anotación en ssm

En la clase Controller:

1. Función @ RequestBody
: convierte los datos obtenidos por el front-end en formato JavaBean

 //@RequestBody : 此时传入的 参数 user对象 为Json数据类型
 @RequestMapping("/user/modify.action")
 public  User  modifyUser(@RequestBody  User user) {
    
    
     System.out.println("user is " + user);
     final int ret = service.modifyUser(user);
        
     final User userDb = service.findUser(user.getId());
     return userDb;
 }

Pase un dato Json al controlador y
Inserte la descripción de la imagen aquí
podrá ver que los datos Json entrantes se convierten al tipo JavaBean
Inserte la descripción de la imagen aquí

2.
Método 1:
función @ResponseBody
: convierta los datos en Json y envíelos a la interfaz

 //@ResponseBody : 就是将 方法的返回值 转换 成 json串 。
 @ResponseBody
 @RequestMapping("/user.action")
 public User getOneUser(Integer id) {
    
    
     System.out.println("id is " + id);
     final User user = service.findUser(id);
     return user;
 }

Devolverá un usuario en forma de datos Json.
Inserte la descripción de la imagen aquí
Método 2: rol @RestController
: el valor de retorno del método en todo el controlador se convertirá al tipo de datos Json
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/Hambur_/article/details/110877276
Recomendado
Clasificación