`

SpringMVC @RequestBody 接收Json数组对象

阅读更多

<script type="text/javascript">  
    $(document).ready(function(){  
     $.ajax({
         type:'POST',
         url:'<%=path%>/user/ceshi.do',
	 dataType:"json",      
	 contentType:"application/json",   
	 data:JSON.stringify([{id:"1",name:"cehshi1"},{id:"2",name:"ceshi2"}]),
         success:function(){			
	 }
    });
</script>



@RequestMapping(value = "/ceshi", method = {RequestMethod.POST }) 
@ResponseBody
public void ceshi(@RequestBody User[] users){
	for (User user : users) {
	System.out.println(user.getId());
	}
}

注: 后台用对象数组接收User[] users  不要用List<T>  list只支持简单属性类型   

 

分享到:
评论
4 楼 song126 2016-10-19  
感谢博主
3 楼 windersehen 2015-09-02  
感谢博主,解决了我的问题
2 楼 haolianshuai 2013-11-13  
牛人,赞一个!
1 楼 lib 2013-11-13  
沙发。

相关推荐

    快速解决SpringMVC @RequestBody 用map接收请求参数的问题

    在 SpringMVC 中,使用 @RequestBody 注解可以将请求体中的数据转换为 Java 对象,但是在使用 map 接收请求参数时,经常会遇到一些问题。本文将讨论如何快速解决 SpringMVC @RequestBody 用map接收请求参数的问题。 ...

    springmvc3+json参数传递后台接收json参数

    综上所述,"springmvc3+json参数传递后台接收json参数"涵盖了Spring MVC 3中处理JSON数据的核心概念和实践方法,包括JSON数据格式、`@RequestBody`注解、前端JSON数据封装、批量处理、错误处理和配置支持等方面的...

    Spring MVC不能直接接收list类型参数的问题

    这种方法适用于 JSON 格式的请求体,通过 `@RequestBody` 注解,Spring MVC 可以自动将请求体中的 JSON 数据转换为 Java 对象。 #### 总结 以上介绍了三种解决 Spring MVC 无法直接接收 List 类型参数的方法。这些...

    Http请求传参SpringMVC接收参数详细解析

    若要接收JSON格式的数据,需使用@RequestBody注解,将JSON对象映射到Java对象。前端需要设置请求头`contentType: "application/json;charset=utf-8"`并序列化数据为JSON格式。 ```java @RequestMapping(method = ...

    SpringMVC-9 处理JSON数据

    2. @RequestBody与@RequestParam:在控制器方法中,我们可以使用`@RequestBody`注解接收JSON请求体,将其自动转换为Java对象。对于GET请求,可以使用`@RequestParam`获取查询参数,但不适用于复杂的数据结构,如JSON...

    SpringMVC:整合JQUERY与JSON

    - **数据序列化与反序列化**:SpringMVC使用`@RequestBody`和`@ResponseBody`注解将JSON数据自动转换为Java对象,反之亦然。 - **响应处理**:jQuery接收服务器返回的JSON数据,通过回调函数处理结果,更新页面...

    springMvc集合接收参数的用法

    在后端,你需要创建一个能够接收JSON数组的控制器方法,这里使用`@RequestBody`注解来自动将JSON数据转换为Java对象。 ```java import org.springframework.web.bind.annotation.PostMapping; import org.spring...

    springmvc接收json串,转换为实体类List方法

    另一种方法是接收JSON数组作为`UserPosition`类型的数组,然后将其转换为列表: ```java public Result, State&gt; saveUserPositions(@RequestBody UserPosition[] userPositions) { List&lt;UserPosition&gt; ...

    SpringMVC接收复杂集合对象(参数)代码示例

    2、Controller方法:Java代码@Controller @RequestMapping("/catalog.do") public class CatalogController { @RequestMapping(params = "fn=saveMaps") @ResponseBody public AjaxJson saveMaps(@RequestBody List...

    springMvc 前端用json的方式向后台传递对象数组方法

    本示例中,前端使用...后台使用`@RequestBody`接收JSON数据,转换为Java对象,处理业务逻辑后返回响应。这个过程涉及到的知识点包括:JSON序列化与反序列化、Ajax请求、jQuery操作DOM、Spring MVC注解以及异常处理。

    SpringMVC接收请求参数所有方式总结

    当前端发送JSON格式的数据时,可以使用`@RequestBody`注解,SpringMVC会根据Content-Type自动找到合适的`HttpMessageConverter`进行反序列化,如`MappingJackson2HttpMessageConverter`。 7. URL路径参数: `@...

    SpringMvc直接接收json数据自动转化为Map的实例

    本文将深入探讨如何在Spring MVC中直接接收JSON数据并将其自动转化为Map对象,这对于处理来自客户端的复杂数据传递非常有用。首先,我们需要理解几个关键的概念和技术。 1. **JSON (JavaScript Object Notation)**...

    springMVC整合json

    这些方法可以接收JSON数据作为输入参数,或者返回JSON数据作为响应。例如: ```java @Controller @RequestMapping("/api") public class JsonController { @RequestMapping(value = "/users", method = Request...

    SpringMVC.docx

    6. `@RequestBody`:接收JSON格式请求。 【视图解析】 视图解析涉及到如何将模型数据转换成用户可见的形式,包括: 1. 传统JSP和JSTL视图。 2. 简化的不带数据模型的JSP视图。 3. JSON视图,适合API接口。 4. 使用...

    axios发送post请求springMVC接收不到参数的解决方法

    我们可以使用 Spring MVC 的 `@RequestBody` 注解来接收参数,这样可以使得 Spring MVC 正常地接收到请求参数。 ```java @PostMapping(value = "/login") public String testLogin(@RequestBody Map, String&gt; ...

    完整版 Java开发实训课程系列-SpringMVC框架技术教程 第7章 文件上传和json数据交互 (共30页).pptx

    在Controller中,使用`@RequestBody`将JSON字符串转换为Java对象,`@ResponseBody`将Java对象转换为JSON响应。 本课程通过实际的代码示例和项目实践,帮助学习者掌握如何在SpringMVC中实现文件上传和JSON数据交互,...

    SpringMVC解析JSON请求数据问题解析

    关键在于使用`@RequestBody`注解,它告诉SpringMVC将请求体的内容映射到指定的对象或Map中: ```java @RequestMapping(value = "testJson") public String testJson(@RequestBody Map, String&gt; name, ...

    spirngmvc js传递复杂json参数到controller的实例

    - Controller方法:使用`@RequestBody`注解接收JSON字符串,Spring MVC会将其反序列化为`List&lt;User&gt;`。 3. **接收User数组**: - 如果想接收User数组,只需将Controller方法中的`List&lt;User&gt;`参数改为`@Request...

    基于SSM框架+Mysql的企业CRM客户关系管理系统项目源码+数据库+项目说明.zip

    使用@RequestBody接收Axios传来的Json对象时,可以用一个Map对象接收,也可以用一个POJO类对象接收 2. 使用@RequestBody接收Axios传来的Json对象时,必须设置请求报文中的Content-Type属性为application/json,...

Global site tag (gtag.js) - Google Analytics