之前做项目的时候尝试从前端封装一个对象传过去,尝试了几种方法不行,看了看公司的前端框架有了灵感 = =
自己定义了一个对象
var parameter = {
'xx': xx,
'xx': xx,
'xx': xx
};
然后异步发送请求,封装成json对象传到后台
$.ajax({
url: 'xxx',
async: true,
type: 'post',
dataType: 'json',
data: {'parameter ':JSON.stringify(parameter)},
success: function(data){
showMsg('ok');
},
error: function(){
showMsg('error');
}
});
后台代码:
传一个String parameter
JSON进行解析 JSONObject json = JSONObject.parseObject(parameter);
转换成指定对象 JSONObject.toJavaObject(json, 制定对象.class);