1. 程式人生 > >springMvc接收json和返回json對象

springMvc接收json和返回json對象

type UNC 技術 json字符串 pin content load lar cati

導入三個包

技術分享圖片

頁面:

function sendJson(){
    //請求json響應json
    $.ajax({
        type:"post",
        url: "${pageContext.request.contextPath }/upload/testJson",
        contentType:"application/json;charset=utf-8",
        data:‘{"username":"張三", "password":"123456"}‘,
        success:function(data){
            alert(data);
        }
    });
}

controller

/**
 * 1) @RequestBody User user ,將json字符串解析為User對象
 * 2) @ResponseBody 將User對象格式化為Json對象,響應
 * @param user
 * @return
 */
@RequestMapping(value="/testJson")
@ResponseBody
public User testJson(@RequestBody User user){
     user.setGender("男");
     user.setSalary(32.36);   
     return user;
}

springMvc接收json和返回json對象