需求:將表單數據字段太多,序列化成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對象根據健獲取值