public ModelAndView ajaxTest(HttpServletRequest request,
HttpServletResponse response)throws Exception{
response.setCharacterEncoding("utf-8");
String data=request.getParameter("data");
log.info(">>>>>>>>>data="+data);
try {
JSONObject jsonObj = new JSONObject(data);
JSONArray jarr = (JSONArray) jsonObj.get("data");
for(int i=0;i<jarr.length();i++){
JSONObject jobj = (JSONObject)jarr.get(i);
String name = null;
String value = null;
try{
name = (String)jobj.get("name");
value = (String)jobj.get("value");
log.info(">>>>"+name+"="+value);
}catch(Exception jex){}
}
response.getWriter().write("{success:true,info:'"+
StringEscapeUtils.escapeJavaScript("保存成功!")+"'}");
} catch (Exception e) {
response.getWriter().write("{success:false,info:'"+
StringEscapeUtils.escapeJavaScript(e.getMessage())+"'}");
}
return null;
}
分享到:
相关推荐
本文将详细介绍如何使用Java对`JSONArray`进行去重操作,并深入探讨背后的原理和技术细节。 ### JSON与Java JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器...
本项目"json-rpc-java-1.0"提供了JSON-RPC的Java实现,包含`jsonArray`和`jsonObject`等关键组件。 1. JSON基础知识: JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它的基本...
本篇将详细介绍Java中常用的JSON处理库以及如何使用它们。 1. JSON库介绍: - **Jackson**:Jackson是Java中非常流行的一个JSON库,提供了高效且功能丰富的API,支持多种数据绑定模式,如JsonNode、POJO(Plain ...
遍历`JSONArray`时,可以根据项目需求和所使用的Java版本选择合适的方法。Java 8的Stream API提供了更简洁、可读性更强的语法,而for循环和Iterator则更为通用。在实际开发中,你可能会遇到需要解析JSON数据到自定义...
在实际开发中,为了使用`java-json.jar`,开发者需要将其添加到项目的类路径(Classpath)中,确保在编译和运行时能够正确引用到这些类。对于J2EE应用,这通常是在应用服务器的配置中完成的,如Tomcat、JBoss等。 ...
1. **使用org.json库**:这是一个开源库,提供了JSONObject和JSONArray类来表示JSON对象和数组。要将JSON转换为Java代码,我们可以遍历JSON对象,根据其结构生成相应的Java类或方法。例如,一个JSON对象可能对应一个...
解压后,你可以将`lib`目录下的JAR文件添加到你的Java项目的类路径,这样就可以在代码中使用JSON库的功能了。 使用JSON库的一般步骤如下: 1. **序列化**:将Java对象转换为JSON字符串。例如,使用Jackson的`...
对于更复杂的情况,如转换Java的类实例,可能需要实现`Serializable`接口或使用自定义的转换逻辑。 ```java JSONObject obj = new JSONObject(); obj.put("name", "John"); obj.put("age", 30); // 或者,对于复杂...
在" douglascrockford-JSON-java-dced076 "这个压缩包中,可能包含了Douglas Crockford,JSON的创始人之一,对于JSON在Java环境下的实现和使用的一些示例或工具。 1. **JSON的基本结构:** JSON数据以键值对的形式...
接着,利用`JSONArray.fromObject()`方法(注意:这里的描述有误,应使用`JSONArray`构造函数或`JSONArray.fromObject()`方法,但`fromObject()`是`org.apache.commons.lang3.builder.ToStringBuilder`的方法,而...
当你需要将Java对象转换为JSON数组时,`JSONArray.fromObject()` 方法是常用的工具。这个方法来自 `org.json.JSONArray` 类,它允许我们将Java对象序列化成JSON格式。然而,为了能够正确地调用 `JSONArray.from...
使用org.json库,你可以轻松地将Java对象转换为JSON字符串,或者从JSON字符串中反序列化为Java对象。例如,你可以创建一个`JSONObject`,添加键值对,然后通过`toString()`方法将其转换为JSON格式的字符串;反之,你...
在Java编程环境中,当我们涉及到与JSON数据交互时,经常会用到`JSONArray`类。`JSONArray`是org.json库中的一个核心类,它允许我们创建、读取和操作JSON数组。这个库是由Douglas Crockford开发的,他也是JSON...
在Java项目中使用JSONObject和JSONArray之前,需要将对应的jar包添加到项目的类路径中。在这个案例中,提供的压缩包"lib_jb51"可能包含了这些必要的依赖。通常,将jar包解压后,将.jar文件复制到项目的lib目录下,并...
标签"json java jar JSONArray"进一步确认了这是一个关于Java项目中使用JSON处理的场景,特别是涉及到`JSONArray`的使用,而`jar`则表明我们需要的是一个Java档案文件,这是Java应用程序的可执行组件。 在提供的...
例如,可以使用`ObjectMapper.readTree()`将JSON字符串解析为JsonNode对象,或者使用`ObjectMapper.writeValueAsString()`将Java对象序列化为JSON字符串。 2. Gson Google的Gson库是另一个常见的选择,它的主要特点...
`org.json`库是一个简单的Java库,它提供了一些基本的类,如`JSONObject`,`JSONArray`,`JSONString`等,用于创建、读取和修改JSON数据。例如,你可以使用`JSONObject`的`put()`方法添加键值对,`get()`方法获取键...
在Java编程语言中,`JSONArray`是JSON库的一个重要组成部分,通常用于处理和操作JSON数组。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁和易于阅读及编写,广泛应用于Web服务和应用程序...
Java是一种广泛使用的编程语言,尤其在企业级应用开发中占据主导地位。XML(eXtensible Markup Language)和JSON(JavaScript Object Notation)是数据交换和存储的主要格式,尤其是在Web服务和API交互中。本教程将...
- 转换为Java对象集合:如果每个元素对应一个Java类的实例,可以使用`JSONArray.toJavaList(Class)`进行转换。 5. **JSON字符串与JSONArray之间的转换** - 将JSONArray转换为JSON字符串:`String jsonString = ...