1、前端获取表格参数(该参数是一个对象数组)
var data = $(_self._datagridId).jqGrid('getRowData');
data = JSON.stringify(data);
ajax({
url: ****,
data: data:data,
type:'post',
dataType:'json',
success: function(r){
}
})
2、后端获取
String jsonData = ServletRequestUtils.getStringParameter(request,"data","");
//获取对象数组
List<YourObject> yourObjects = JsonHelper.getInstance().readValue(jsonData),dataFormat,new TypeReference<List<YourObject>>(){});
//获取单独对象的话
YourObject yourObject = JsonHelper.getInstance().readValue(jsonData),dataFormat,new TypeReference<YourObject>(){});
这样就可以直接获取到一个List集合了,不用转换那么麻烦了
本文介绍了如何在前端使用jQuery的jqGrid获取表格数据并转化为JSON字符串发送给后端,以及后端如何通过Spring的ServletRequestUtils获取JSON参数并解析为Java对象列表的过程。

1万+

被折叠的 条评论
为什么被折叠?



