`

前台如何将多个json对象传入java后台

阅读更多

 前台json格式的数据如何传入后台

1. 将要传入后台的数据组装成JSON格式的字符串:

var jsonStr = [{'name':'jim' , 'age':20} , {'name':'king' , 'age':26},{'name':'jge' , 'age':30}]

 

2. 使用JQuery的ajax请求后台

 

jQuery.ajax({

type: "post",

url: url,

dataType : 'json',

data : {'mydata':jsonStr},

success: function(data,textStatus){

alert("操作成功");

},

 error: function(xhr,status,errMsg){

        alert("操作失败!");

            }

});

 

3.后台数据的接收与解析:

 

String jsonStr = request.getParameter("jsonStr");

 

JSONArray jsonArray =  new JSONArray(jsonStr ); 

 

for(int i=0;i<jsonArray.length(); i++){

 

JSONObject jsonJ = jsonArray.getJSONObject(i); 

 

jsonJ.getInt("name");

 

jsonJ.getString("age"); 

 

}

 

 

4. 操作完成, 附件为:JSONObject包;

 

分享到:
评论
4 楼 vasuer 2012-09-08  
String jsonStr = request.getParameter("jsonStr");
jsonStr为null

提交的url的参数是这个
mydata%5B0%5D%5Bname%5D=jim&mydata%5B0%5D%5Bage%5D=20&mydata%5B1%5D%5Bname%5D=king&mydata%5B1%5D%5Bage%5D=26&mydata%5B2%5D%5Bname%5D=jge&mydata%5B2%5D%5Bage%5D=30
mydata[0][age] 20
mydata[0][name] jim
mydata[1][age] 26
mydata[1][name] king
mydata[2][age] 30
mydata[2][name] jge

后台取数据不方便啊
3 楼 WangQingHua123 2012-06-25  
wing123 写道
不能用 运行报错 你试过没啊?

这是我之前开发过程中总结出来的 , 而且当时那个项目就是用这种方式传递多个json对象的. .不知道你报的是什么错.
2 楼 wing123 2012-06-25  
不能用 运行报错 你试过没啊?
1 楼 suixinm 2011-07-22  
帅锅,你传个jar上来给谁用啊?

相关推荐

    Java中前台往后台传递多个id参数的实例

    Java中前台往后台传递多个id参数的实例 在 Java 中,前台往后台传递多个 id 参数是非常常见的场景。今天我们就来分享一个实例,展示如何在 Java 中实现前台往后台传递多个 id 参数。 首先,我们需要在前台 JS 代码...

    基于JAVA的购物网站(毕业论文).doc

    其中,Model 层用于接收后台传入的 Pojo 封装成前台数据;Store 层是数据集合,也就是 Model 的集合;View 层是用户界面,负责展示数据;Controller 层是控制器,负责处理业务逻辑。 知识点 3: EXTJS 中的 Model ...

    springMVC前台传数组类型,后台用list类型接收实例代码

    在前台,我们可以使用JavaScript来生成一个数组,然后将其传递到后台。在本例中,我们使用jQuery的ajax方法来发送请求到后台,带有数组形式的数据。 ```javascript function testList() { var data = ...

    Spring MVC面试题(2022最新版)

    如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象? 可以使用`@ModelAttribute`注解将请求参数自动绑定到控制器方法的参数上。 ```java public String handleRequest(@...

    springMVC接收和返回参数各种情况整合

    #### 一、Spring MVC 前台向后台传递参数的不同形式 在实际的开发过程中,我们经常会遇到不同的前端数据格式以及后端处理这些数据的方式。本文将详细介绍几种常见的Spring MVC接收前端数据的方法,并提供具体的实现...

    layui动态加载多表头的实例

    在介绍layui动态加载多表头...在这个过程中,涉及到JavaScript、AJAX、数据解析和格式转换等前端技术,以及可能的Java、数据库操作等后台技术。通过动态加载多表头,可以有效提高Web应用中数据展示的灵活性和用户体验。

    Spring MVC面试宝典1.pdf

    通常使用Model或ModelMap对象将数据从前端控制器传递到视图层。 ##### 3.11 怎么样把ModelMap里面的数据放入Session里面? 可以使用HttpSession对象,将ModelMap中的数据保存到Session中。 ##### 3.12 SpringMVC...

    单点登录源码

    内容管理系统:支持多标签、多类目、强大评论的内容管理,有基本单页展示,菜单管理,系统设置等功能。 &gt; zheng-pay - 一站式支付解决方案,统一下单接口,支持支付宝、微信、网银等多种支付方式。不涉及业务的...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ │ 深入理解Java内存模型.pdf │ │ │ └─课后资料 │ ├─笔记 │ │ 淘淘商城_day20_课堂笔记.docx │ │ │ └─视频 │ 07-使用Jedis连接集群操作.avi │ 00-今日大纲.avi │ 01-RDB持久化方式.avi │ 02...

Global site tag (gtag.js) - Google Analytics