Jquery serializeObject 序列变化表单转换JSON
Jquery在使用$("#表单ID").serializeObject();序列化转换表单数据为Json数据时
需在公共作用域添加
varformObj=$("#表单ID").serializeObject();
//需要使用JSON.stringify(formObj);将表单对象转换为JSON字符串
varjsonStr=JSON.stringify(formObj);
//转换成json类型的数据
$.fn.serializeObject=function()
{
varo={};
vara=this.serializeArray();
$.each(a,function(){
if(o[this.name]){
if(!o[this.name].push){
o[this.name]=[o[this.name]];
}
o[this.name].push(this.value||'');
}else{
o[this.name]=this.value||'';
}
});
returno;
};
Java接收到序列化的JSON字符串后
通过net.sf.json.JSONObjectob=net.sf.json.JSONObject.fromObject(JSONMessage);
将字符串转换为JSON对象,可通过JSON对象getString()方法获取值
ob.getString("属性名")