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("属性名")

相关推荐