(function($) { $.fn.serializejson = function() { var serializeobj = {}; var array = this.serializearray(); var str = this.serialize(); $(array).each( function() { if (serializeobj[this.name]) { if ($.isarray(serializeobj[this.name])) { serializeobj[this.name].push(this.value); } else { serializeobj[this.name] = [ serializeobj[this.name], this.value ]; } } else { serializeobj[this.name] = this.value; } }); //return serializeobj; var jsonstr = json.stringify(serializeobj); return encodeuricomponent(encodeuricomponent(jsonstr)); }; $.fn.serializejsonobject = function() { var serializeobj = {}; var array = this.serializearray(); var str = this.serialize(); $(array).each( function() { if (serializeobj[this.name]) { if ($.isarray(serializeobj[this.name])) { serializeobj[this.name].push(this.value); } else { serializeobj[this.name] = [ serializeobj[this.name], this.value ]; } } else { serializeobj[this.name] = this.value; } }); return serializeobj; }; })(jquery);