Jquery serializeObject 序列变化表单转换JSON

Jquery 在使用 $("#表单ID").serializeObject();  序列化转换表单数据为Json数据时
需在公共作用域添加
var formObj = $("#表单ID").serializeObject();
//需要使用JSON.stringify(formObj);将表单对象转换为 JSON字符串
var jsonStr = JSON.stringify(formObj);
//转换成json 类型的数据
$.fn.serializeObject = function()   
{   
   var o = {};   
   var a = 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 || '';   
       }   
   });   
   return o;   
};
Java 接收到序列化的JSON字符串后
通过net.sf.json.JSONObject ob = net.sf.json.JSONObject.fromObject(JSONMessage);
将字符串转换为JSON对象,可通过JSON对象getString()方法获取值
ob.getString("属性名")

猜你喜欢

转载自haoyiming.iteye.com/blog/2298533