`

前台如何将多个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上来给谁用啊?

相关推荐

    json格式与java类对象相互转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于前后端交互,而Java作为后端开发的主要语言,常常需要将JSON格式的数据与Java类对象进行相互转换,以便于数据的处理和传输。Jackson库是...

    前台ajax与后台json传递

    "前台Ajax与后台Json传递"这个主题就是关注如何高效地实现这一交互过程。Ajax(Asynchronous JavaScript and XML)技术允许我们在不刷新整个页面的情况下,实现局部数据的更新,而Json(JavaScript Object Notation...

    json转对象(java 多级嵌套)

    首先,我们需要创建一个`ObjectMapper`实例,然后调用其`readValue`方法,传入JSON字符串和目标类型(即我们之前定义的Java类): ```java ObjectMapper mapper = new ObjectMapper(); String jsonString = "{\...

    多层集合嵌套的JSON数据转化为Java对象(src.zip)

    这个库将多层集合嵌套的JSON数据转换为Java对象。 `net.sf.json.JSONObject`是开源项目Apache JSON-lib的一部分,它提供了丰富的API来处理JSON数据。以下将详细介绍如何进行转化: 1. **导入依赖** 首先,你需要...

    json转对象数组与对象数组转json --Java

    在这个示例中,我们通过`JSONArray.fromObject()`将JSON字符串转换为`JSONArray`对象,然后使用`JSONSerializer.toJava()`方法将该数组转换为`PropertyT`类型的对象数组。 #### 对象数组转JSON 接下来,我们来看看...

    拷贝JSON对象值进Java Bean对象

    在Java编程中,将JSON对象转换为Java Bean对象是一个常见的任务,特别是在处理Web服务或API交互时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,而Java Bean是符合特定规范的Java类,通常用于...

    java对象映射器(基于jackson将Java对象转为json,或者将json转为Java对象)

    答:将JSON解析为Java对象的过程称为 [从JSON反序列化Java对象] 从Java对象生成JSON的过程称为 [序列化Java对象到JSON] 为什么用它? 答:我数据库中的主键是使用雪花算法生成的,就是因为用id的位数太多,导致在...

    用于java对象与json对象间的相互转换(net.sf.json.JSONObject)

    是开源库Apache Commons的一个组件,提供了Java对象与JSON对象之间的转换功能。下面将详细阐述如何使用`JSONObject`进行JSON操作。 ### 1. 解析JSON字符串 当你从服务器获取或从文件读取到一个JSON字符串时,可以...

    java后台生成JSON数据

    这两个库提供了简单的方法来将 Java 对象转换为 JSON 字符串,以及将 JSON 字符串解析为 Java 对象。 1. **org.json** 库: - `JSONObject` 类:表示一个 JSON 对象,可以将 Java Map 或者键值对转换为 JSON 对象...

    Json与java对象之间相互转换源码

    本篇文章将详细探讨这个过程,以及如何使用常见的Java JSON库,如Gson和Jackson,进行JSON与Java对象的转换。 首先,让我们了解JSON的基本结构。JSON格式通常包含键值对(key-value pairs)和数组。键值对以冒号...

    JAVA后台使用JSON用到的JAR

    Json-lib是一个针对多种Java库的JSON库,它提供了多种转换方式,如将Java对象转换为JSON,JSON转换回Java对象等。Json-lib支持Java标准库、Hibernate、Spring等框架。 4. **org.json** org.json是一个小型的Java...

    ext json请求java后台返回集合数据

    标题中的“ext json请求java后台返回集合数据”指的是在Web开发中,前端EXTJS库通过JSON格式发送请求到Java后台,后台处理后返回一个集合(可能是列表或数组)的数据。EXTJS是一个用JavaScript编写的富客户端框架,...

    JSON转换为JAVA对象及日期格式转换处理 -

    JSON转换为JAVA对象及日期格式转换处理 -

    JAVA-JSON工具转换类

    可能包含的方法有`toJson()`(将Java对象转换为JSON字符串)、`fromJson()`(将JSON字符串解析为Java对象)、`convertToMap()`(将JSON字符串转换为Map)以及`convertToList()`(将JSON字符串转换为List)等。...

    java实现http请求以及解析json与java对象转换 项目源代码实例

    这些库提供了将Java对象转换为JSON字符串,以及将JSON字符串反序列化为Java对象的功能。项目源代码可能会包含如何创建JSON对象、解析JSON字符串、映射到Java对象以及处理JSON数组的例子。 具体到这个"java实现http...

    JAVA中用到的json包

    你可以通过构造函数将一个Java对象转换为JSONObject,或者从JSON字符串创建JSONObject。例如,可以使用`org.json.JSONObject`的`fromObject()`方法将Java对象转换为JSON表示,反之,使用`toString()`方法将...

    使用jackson完成json与java对象的互相转换实例

    要将一个Java对象转换为JSON字符串,我们可以使用`ObjectMapper`的`writeValueAsString()`方法。假设我们有一个简单的User类: ```java public class User { private String name; private int age; // getters...

    java-对象数组转换为json

    首先,我们来看如何将一个Java对象数组转换成JSON格式。这通常涉及到使用第三方库如`fastjson`、`Jackson`或`org.json`等。这里以`org.json`为例进行说明: ```java import org.json.JSONArray; PricingRangeDTO[]...

    JAVA构造json对象的方法

    - Gson是一个轻量级的Java库,可以轻松地将Java对象转换为JSON格式,并将JSON字符串反序列化为Java对象。 2. **使用Jackson库**: - Jackson是一个非常强大的Java库,用于处理JSON数据。它支持流式API,可以高效...

    JSON与JAVA对象之间的转换

    Gson是Google提供的一个开源库,它允许将Java对象转换为对应的JSON字符串,反之亦然。使用Gson进行转换非常简单: ```java // 创建一个Java对象 Person person = new Person("John", "Doe", 30); // 使用Gson将...

Global site tag (gtag.js) - Google Analytics