MENU

SpringMVC使用@RequestBody注解接收JSON数据

说明

使用@RequestBody注解接收JSON格式的数据并将其转换成对应的数据类型

Ajax部分代码

$.ajax("./jsonTest"
    {
        {
            dataType:"json",
            type:"post",
            contentType:"application/json",
            data:JSON.stringify({id:1,name:"test"}),
            async:true,
            success:function(data){
                console.log(data);
            },
            error:function(){
                alert("failed");
            }
        }
    });

Java部分代码

public void setJson(@RequestBody Data data,HttpServletResponse response) throws Exception{
    //ObjectMapper是Jackson库中的类,提供一些将Java对象转换成对应JSON格式的数据
    ObjectMapper mapper = new ObjectMapper();
    System.out.println(mapper.writeValueAsString(data));
    data.setRemark("remark data");
    response.setContentType("text/html;charset=UTF-8");
    response.getWriter().println(mapper.writeValueAsString(data));
}

运行结果

信息:{"id":1,"name":"test"}

文章标题:SpringMVC使用@RequestBody注解接收JSON数据
如果文中内容侵犯了您的权益,请及时与博主取得联系进行删除!
本站文章未经许可禁止转载,本文地址:https://blog.wanvale.com/archives/225/

Archives QR Code Tip
QR Code for this page
Tipping QR Code