由于后台接口限定,必须要将表单内容转换成json字符串提交,因此写了一个将form表单值转成json字符串的函数。
前端前提条件下需引入JQuery ,参考如下:
/** 表单序列化成json字符串的方法 */
function form2JsonString(formId) {
var paramArray = $('#' + formId).serializeArray();
/*请求参数转json对象*/
var jsonObj={};
$(paramArray).each(function(){
jsonObj[this.name]=this.value;
});
// json对象再转换成json字符串
return JSON.stringify(jsonObj);
}
二、用法
三、后台解析
proApprovalStage = JSON.parseObject(JSON.parse(jsonStr).toString(),ProApprovalStage.class);