java和js中json数据使用小结
2016-08-11 13:02
501 查看
在java中使用json数据需导入相应的jar包,即将相应的jar包复制到Web工程下 WebRoot–>WEB-INF–>lib文件夹中,相应的jar包为以下几个:
下载地址:
1. Download json-lib(https://sourceforge.net/projects/json-lib/files/json-lib/)
2. Download ezmorph(https://sourceforge.net/projects/ezmorph/files/)
3. Download commons-logging(http://commons.apache.org/logging/download_logging.cgi)
4. Download commons-lang(http://commons.apache.org/lang/download_lang.cgi)
5. Download commons-collections(http://commons.apache.org/collections/download_collections.cgi)
6. Download commons-beanutils(http://commons.apache.org/beanutils/download_beanutils.cgi)
不想一个个分别去下载的,在这里下载。
前端js中:
前端先将表单数据封装成json数据,再采用jquery封装的ajax技术传送json数据。
后台java中:
[2] JSONObject put,accumulate,element的区别(http://ljhzzyx.blog.163.com/blog/static/3838031220126810430157/)
下载地址:
1. Download json-lib(https://sourceforge.net/projects/json-lib/files/json-lib/)
2. Download ezmorph(https://sourceforge.net/projects/ezmorph/files/)
3. Download commons-logging(http://commons.apache.org/logging/download_logging.cgi)
4. Download commons-lang(http://commons.apache.org/lang/download_lang.cgi)
5. Download commons-collections(http://commons.apache.org/collections/download_collections.cgi)
6. Download commons-beanutils(http://commons.apache.org/beanutils/download_beanutils.cgi)
不想一个个分别去下载的,在这里下载。
前端js中:
function getFormData() { var json = { "username" : document.getElementById("username").value , "pwd" : document.getElementById("pwd").value }; return json; } function post() { $.getJSON("./JsonTestServlet", {jsonData: JSON.stringify(getFormData())}, function(jsonData) { alert(JSON.stringify(jsonData)); alert(jsonData[0].username); alert(jsonData[0].pwd); }); }
前端先将表单数据封装成json数据,再采用jquery封装的ajax技术传送json数据。
后台java中:
JSONObject jsonData = JSONObject.fromObject(request.getParameter("jsonData")); //获取前端的jsonData JSONArray jsonArray = new JSONArray(); String username = jsonData.getString("username"); // 获得前端传来的用户名 while (rs.next()) { JSONObject temp = new JSONObject().element("username", rs.getString("user")).element("pwd", rs.getString("pwd")); // 创建临时json对象 jsonArray.add(temp); //将该json对象添加到jsonArray中 } out.print(jsonArray.toString()); //将jsonArray对象传到前端
参考资料
[1] JSON.parse()和JSON.stringify()(http://blog.csdn.net/wangxiaohu__/article/details/7254598)[2] JSONObject put,accumulate,element的区别(http://ljhzzyx.blog.163.com/blog/static/3838031220126810430157/)
相关文章推荐
- JSON格式传递数据使用方法(JS和JAVA)
- JST+JSON+AJAX——使用客户端js模版代替服务端数据绑定
- extjs的grid应用(java 使用json绑定数据 翻页)
- 基于backbone.js使用localstorage来缓存请求的json数据。
- 使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
- JAVA中使用JSON进行数据传递
- js与php之间使用json格式进行数据交互
- Java解析JSON数据 使用org.json
- 使用Struts 2将客户端JSON数据映射为服务器端Java对象
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- java中使用Json数据
- JST+JSON+AJAX——使用客户端js模版代替服务端数据绑定
- JST+JSON+AJAX——使用客户端js模版代替服务端数据绑定
- 使用JQuery.js & JQuery.form.js 插件完成对StrutsAction的异步请求,返回JSON数据
- JST+JSON+AJAX——使用客户端js模版代替服务端数据绑定
- Java解析JSON数据 使用org.json
- JAVA中使用JSON进行数据传递
- 使用java生成Json数据
- json数据解析与JAVA对象转换以及在JQUERY中的使用