正是由于她的这种简单朴实的天生丽质,才使得她在Ajax舞台上成为璀璨夺目的明星。-------牛X
相信大家都知道这是对JSOn对象的描述。关于JSON对象在页面中的应用,现在做一下总结,以此作为在XX公司的忘却记忆。
1、方便JSON对象的操作,在java中前台和后台都提供了操作的包。前端JS操作提供了json.js包,下载地址:http://www.json.org/json.js。
后端提供java代码中也提供了JSON的操作。
2、JSON操作总结
(1)JSON字符串和JSON对象的相互转化
字符串向JSON对象的转化:var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
JSON对象向字符串的转化:var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
(2)JSON遍历操作(JSON and JSONARRAY)
(3)AJAX前台和后台操作(2种方式)
AJAX前端操作
//注意users为一个数组,它的操作和声明如下:
var users=[];
for(var i=0;i<data.length;i++){
users.push(data[i].id);
}
//AJAX两种操作方式,前端和后端的处理也不同
$.ajax({
url: '${addUserToGroupURL}',
type: 'POST',
dataType: 'json',
data: {
users: JSON.stringify(users),//第一种方式
currentGroupName: currentGroupName
},
success: function(data, textStatus) {
},
error: function(data, textStatus) {
}
});
$.ajax({
url: '${addUserToGroupURL}',
type: 'POST',
dataType: 'json',
data: {
users: users,//第二种方式
currentGroupName: currentGroupName
},
success: function(data, textStatus) {
},
error: function(data, textStatus) {
}
});
后端java中的servelt获取参数的方法如下:
第一种获取的处理方式:
String currentGroupName = request.getParameter("currentGroupName");
String userIds = request.getParameter("users");
JSONArray array = (JSONArray) JSONValue.parse(userIds);
第二种获取的处理方式:
String currentGroupName = request.getParameter("currentGroupName");
String[] users = request.getParameterValues("users");
分享到:
相关推荐
在Java世界里,`json-lib-2.1.jar` 是一个用于处理JSON的库,它提供了一系列的方法来将Java对象转换为JSON格式,以及将JSON字符串反序列化回Java对象。这个库支持多种Java类型,包括基本类型、集合、Map、自定义Java...
赠送jar包:json-smart-2.3.jar; 赠送原API文档:json-smart-2.3-javadoc.jar; 赠送源代码:json-smart-2.3-sources.jar; 赠送Maven依赖信息文件:json-smart-2.3.pom; 包含翻译后的API文档:json-smart-2.3-...
赠送jar包:json-smart-2.4.7.jar; 赠送原API文档:json-smart-2.4.7-javadoc.jar; 赠送源代码:json-smart-2.4.7-sources.jar; 赠送Maven依赖信息文件:json-smart-2.4.7.pom; 包含翻译后的API文档:json-smart...
json-lib-2.4-jdk15.jar下载,json-lib是一款简单易用的Java JSON库。它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。json-lib体积小、无依赖,性能表现也不错,适合在各种Java项目中使用。 ...
然而,随着技术的发展,虽然json-lib在当时是一个流行的JSON处理库,但现在已有其他更先进的替代品,如Gson、Jackson和Fastjson等,它们在性能、易用性和功能上都有所提升。因此,对于新项目来说,选择这些更新的库...
赠送jar包:struts2-json-plugin-2.3.24.jar; 赠送原API文档:struts2-json-plugin-2.3.24-javadoc.jar; 赠送源代码:struts2-json-plugin-2.3.24-sources.jar; 赠送Maven依赖信息文件:struts2-json-plugin-...
赠送jar包:json-smart-2.4.7.jar; 赠送原API文档:json-smart-2.4.7-javadoc.jar; 赠送源代码:json-smart-2.4.7-sources.jar; 赠送Maven依赖信息文件:json-smart-2.4.7.pom; 包含翻译后的API文档:json-smart...
赠送jar包:json-smart-2.3.jar; 赠送原API文档:json-smart-2.3-javadoc.jar; 赠送源代码:json-smart-2.3-sources.jar; 赠送Maven依赖信息文件:json-smart-2.3.pom; 包含翻译后的API文档:json-smart-2.3-...
8. **平台独立性**:`json-c`设计为跨平台,可以在多种操作系统上编译和运行,包括Linux、Windows、Mac OS X等。 9. **示例代码**:`json-c`库提供了一系列示例代码,帮助开发者快速理解和使用其API。 在压缩包`...
赠送jar包:javax.json-1.0.4.jar; 赠送原API文档:javax.json-1.0.4-javadoc.jar; 赠送源代码:javax.json-1.0.4-sources.jar; 赠送Maven依赖信息文件:javax.json-1.0.4.pom; 包含翻译后的API文档:javax.json...
1、json的核心包:json-lib-2.4-jdk15.jar; 2、json-lib-2.4-jdk15.jar依赖的jar包:commons-beanutils-1.9.3.jar,commons-collections-3.2.2.jar,commons-lang-2.6.jar,commons-logging-1.2.jar,ezmorph-1.0.6...
赠送jar包:jackson-jaxrs-json-provider-2.7.8.jar; 赠送原API文档:jackson-jaxrs-json-provider-2.7.8-javadoc.jar; 赠送源代码:jackson-jaxrs-json-provider-2.7.8-sources.jar; 赠送Maven依赖信息文件:...
赠送jar包:activiti-json-converter-5.21.0.jar; 赠送原API文档:activiti-json-converter-5.21.0-javadoc.jar; 赠送源代码:activiti-json-converter-5.21.0-sources.jar; 赠送Maven依赖信息文件:activiti-...
`json-lib`是一个Java库,它提供了将Java对象转换为JSON格式,以及从JSON字符串反序列化回Java对象的功能。`json-lib-2.3-jdk15`是这个库的一个特定版本,兼容JDK 1.5,这意味着它可以在运行JDK 1.5或更高版本的Java...
赠送jar包:jackson-jaxrs-json-provider-2.7.8.jar; 赠送原API文档:jackson-jaxrs-json-provider-2.7.8-javadoc.jar; 赠送源代码:jackson-jaxrs-json-provider-2.7.8-sources.jar; 赠送Maven依赖信息文件:...
赠送jar包:json-path-2.6.0.jar; 赠送原API文档:json-path-2.6.0-javadoc.jar; 赠送源代码:json-path-2.6.0-sources.jar; 赠送Maven依赖信息文件:json-path-2.6.0.pom; 包含翻译后的API文档:json-path-...
赠送jar包:json-20180813.jar; 赠送原API文档:json-20180813-javadoc.jar; 赠送源代码:json-20180813-sources.jar; 赠送Maven依赖信息文件:json-20180813.pom; 包含翻译后的API文档:json-20180813-javadoc-...
JSON-lib是一个Java库,用于将Java对象转换为JSON(JavaScript Object Notation)格式,以及将JSON数据转换回Java对象。这个库提供了多种方法来处理JSON数据,使得在Java应用程序中与JSON交互变得更加简单。JSON是一...
JSON库如json-lib是Java开发中处理JSON数据的重要工具。`json-lib-2.3-jdk15`是JSON库的一个特定版本,专为JDK 1.5设计,以确保与该版本的Java环境兼容。 ### JSON Lib简介 JSON Lib是一个Java库,它提供了将Java...
在Java中,为了方便地处理JSON数据,有一个库叫做json-lib,它为Java提供了丰富的JSON操作API。json-lib-2.3.jar是这个库的一个版本,用于支持将Java对象转换成JSON格式和将JSON数据反序列化为Java对象。 标题中...