您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

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

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 在开发项目中多次遇到前台js对象在后台转化java对象的问题,下面就为大家介绍下前台js对象转后台java对象,感兴趣的朋友可以了解下

最近项目开发的过程中,多次遇到前台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);    ......  }  }