正是由于她的这种简单朴实的天生丽质,才使得她在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");
分享到:
相关推荐
赠送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-...
json-lib-2.4-jdk15.jar下载,json-lib是一款简单易用的Java JSON库。它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。json-lib体积小、无依赖,性能表现也不错,适合在各种Java项目中使用。 ...
赠送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.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-...
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-...
赠送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...
赠送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-20180813.jar; 赠送原API文档:json-20180813-javadoc.jar; 赠送源代码:json-20180813-sources.jar; 赠送Maven依赖信息文件:json-20180813.pom; 包含翻译后的API文档:json-20180813-javadoc-...
赠送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-...
json-c-0.12.1.tar.gz,json-c库离线安装包
JSON-lib包json-lib-0.8.jar和json-lib-0.9.jar包
jquery和struts2结合使用的jar包
里面包含json-lib所需的全部jar文件. json-lib-2.1-jdk15.jar ezmorph-1.0.3.jar commons-beanutils.jar commons-collections-3.2.1.jar commons-lang-2.4.jar commons-logging-1.1.1.jar
json-smart-2.3.jar
json基础jar包,包含json-lib-2.3-jdk15.jar源码
json架包,包好json-lib-2.2.3-jdk13.jar,json-lib-2.4-jdk14.jar以及附带的支持包ezmorph-1.0.6.jar,commons-logging.jar,commons-lang.jar等
json-smart-2.0-RC3.jar 亲测,可用!