前台js对象在后台转化java对象的问题探讨


Posted in Javascript onDecember 20, 2013

最近项目开发的过程中,多次遇到前台js对象在后台转化java对象的问题。记录下做法待用。

简单来说就是在前台用JSON.stringify()方法将js对象转化为js字符串,后台接收json字符串并将其转化为javaBean。

前台代码:

var data = {}; 
data.id = $('#id').val(); 
data.msg = $('#msg').val(); //提交数据 
$.post(contextPath + '/XXX.do?'+new Date().getTime(),{data: JSON.stringify(data)},function(result){ 
alert(result); 
});

后台代码:
@RequestMapping("/XXX") 
public void save(HttpservletResponse response,String data){ 
if(!StringUtils.isEmpty(data)){ //json字符串转为javaBean 
Msg msg = (Msg) JSONObject.toBean(JSONObject.fromObject(data),Msg.class); 
...... 
} 
}
Javascript 相关文章推荐
Jquery中增加参数与Json转换代码
Nov 20 Javascript
jQuery 自定义函数写法分享
Mar 30 Javascript
正则表达式搭配js轻松处理json文本方便而老古
Feb 17 Javascript
浅析JavaScript中的隐式类型转换
Dec 05 Javascript
jquery检测input checked 控件是否被选中的方法
Mar 26 Javascript
QQ空间顶部折页撕开效果示例代码
Jun 15 Javascript
深入了解JavaScript中的Symbol的使用方法
Jul 28 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
Dec 13 Javascript
Angular中的$watch方法详解
Sep 18 Javascript
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
Vue.js实现开发购物车功能的方法详解
Feb 22 Javascript
webpack的移动端适配方案小结
Jul 25 Javascript
Javascript selection的兼容性写法介绍
Dec 20 #Javascript
在每个匹配元素的外部插入新元素的方法
Dec 20 #Javascript
浅谈javascript六种数据类型以及特殊注意点
Dec 20 #Javascript
js生成随机数之random函数随机示例
Dec 20 #Javascript
jquery实现tr元素的上下移动示例代码
Dec 20 #Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
Dec 20 #Javascript
JS比较两个时间大小的简单示例代码
Dec 20 #Javascript
You might like
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
学习php设计模式 php实现适配器模式
2015/12/07 PHP
JavaScript使用cookie
2007/02/02 Javascript
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
JS获得浏览器版本和操作系统版本的例子
2014/05/13 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
2015/08/03 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
基于nodejs实现微信支付功能
2017/12/20 NodeJs
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
Python下Fabric的简单部署方法
2015/07/14 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
Python关于excel和shp的使用在matplotlib
2019/01/03 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
2019/01/05 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
python 同时读取多个文件的例子
2019/07/16 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
旷课检讨书3000字
2014/02/04 职场文书
文化产业实施方案
2014/06/07 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
独生子女证明范本
2015/06/19 职场文书
导游词之南京汤山温泉
2019/11/26 职场文书
Django debug为True时,css加载失败的解决方案
2021/04/24 Python