Hi Patrick

You're right. I have (had) not found it either, and had written this utility
to convert the serialized data into JSON, which you may find useful - the
name is a bit weird, but does the job:

// @jsfn R121.SectionMgr.params2json(parray)
// Converts parameter array received from serializing the form into JSON
$.params2json = function(d) {
   if (d.constructor != Array) {
       return d;
   }
   var data={};
   for(var i=0;i<d.length;i++) {
       if (typeof data[d[i].name] != 'undefined') {
           if (data[d[i].name].constructor!= Array) {
               data[d[i].name]=[data[d[i].name],d[i].value];
           } else {
               data[d[i].name].push(d[i].value);
           }
       } else {
           data[d[i].name]=d[i].value;
       }
   }
   return data;
};


On 3/30/07, Patrick Barnes <[EMAIL PROTECTED]> wrote:

Hi Ashutosh,

I'm using your excellent deserialize function to set UI elements via an
asynch call to some JSON data via the Yahoo UI connection manager. I also
really need to serialize the form elements to JSON. I am very new to JQuery.
I looked everywhere for "Mark Constable's serialize function", which you
mention, but I cannot find it. The closest I could find was formSerialize()
at http://www.malsup.com/jquery/form/#api, but it only serializes to a
querystring, not JSON. Any ideas on how I might do this?

Thank you,

Patrick




--
Reach1to1 Technologies
http://www.reach1to1.com
http://on2.biz
[EMAIL PROTECTED]
_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to