最近項目開發的過程中,多次遇到前臺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);
......
}
}
新聞熱點
疑難解答
圖片精選