SpringMVC将通过ajax发送的 json数据封装成JavaBean

Posted kitor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC将通过ajax发送的 json数据封装成JavaBean相关的知识,希望对你有一定的参考价值。

SpringMVC将通过ajax发送的 json数据封装成JavaBean

通过ajax发送的 json数据封装成JavaBean对发送时有如下要求:

1、发送的数据类型必须时UTF-8

2、发送的必须时JSON格式

3、JavaBean中的set方法中去掉set方法后首字母小写的属性名必须域JSON格式传过来的属性名称相同

第一步、前端界面

<button id="jsonBtn">发送json格式的utf-8数据</button>
<script type="text/javascript">
    $(function()
    $("#jsonBtn").click(
        function()
        $.ajax(
        type:"POST",
        url:"$pageContext.request.ContextPath/day01/getRequestBody",
        data:"id":"12","name":"小明"
        success:function(msg)alert(msg);
        contentType:"application/json;charset=utf-8"
        )
        
        
        )
    )
</script>

第二步、导入jackson的jar包(或者在maven项目中添加jackson的依赖)

过程略

第三步、编写JavaBean

public class User
  
private String id;

private String name;

public void setId(String id)
this.id=id;
  

public void setName(String name)
this.name=name;
 

public String getId()
return id;

 
public String getName()
return name;
 

第四步、后台代码

@RequestMapping("/getRequestBody")
public void getRequestBody(@RequestBody User user)

    System.out.println(user);

 

以上是关于SpringMVC将通过ajax发送的 json数据封装成JavaBean的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC—对Ajax的处理(含 JSON 类型)

SpringMVC——对Ajax的处理(包含 JSON 类型)

SpringMVC+AJAX+JSON

springMVC json自动将date类型转换为long

前端Ajax/JS/HTML+后端SpringMVC

springMVC通过ajax传递参数list对象或传递数组对象到后台