需求:将表单数据字段太多,序列化成json格式传给后台,后台接收到的数据是json字符串,需要转为json对象
前台代码:
var param = $('form').serializeObject(); //序列化表单数据 console.log(param); $.ajax({ type:'post', url : '/data/modifyCertification', data : { "param":JSON.stringify(param)}, //直接写param后台转换会失败 success : function(data){ console.log(data); }, error : function(){ console.log("修改失败"); } });
后台代码:
String param = getPara("param"); //getPara(),jfinal中的方法 JSONObject jsonObject = JSON.parseObject(param); //将json字符串转为json对象 用的是fastJson System.out.println(jsonObject.getString("name")); //json对象根据健获取值