i believe the "canonical" version of the JSON api is
http://www.json.org/json2.js
see if that helps you out....
--adam
On Mar 7, 11:37 am, MorningZ <[EMAIL PROTECTED]> wrote:
> I've got an object in my javascript that keeps tracks of controls and
> their values and am trying to pass it to the server to use with James
> Network-King's excellent ASP.NET Json object
>
> So it allows me to pass a JSON-d object to it and i can manipulate it
> it in my VB code
>
> Problem i am having is turning my object:
>
> var PageData = [
> { "Tab": "Recipients", "Objects":
> ["Recipients_Choice","U_RoleList","U_Select"], "Values": ["","",""],
> "Valid": false },
> { "Tab": "Body", "Objects":
> ["Subject_Text","BodyHtml_Text","BodyText_Text"], "Values":
> ["","",""], "Valid": false },
> { "Tab": "Schedule", "Objects":
> ["Schedule_Start","Schedule_End","Schedule_Frequency"], "Values":
> ["","",""], "Valid": false }
> ];
>
> into a simple string to my use of the "getJSON" method
>
> $.getJSON(
> "modules/Schedule.ashx",
> {
> Mode: "Save",
> Description: Description,
> Data: *** The PageData object as string here ****
> },
> function(json) {
> if (json.HasError) {
> alert(json.Message);
> }
> else {
> // Code for success here with json.Data
> }
> }
> );
>
> I am using this code i found (http://www.thomasfrank.se/
> json_stringify_revisited.html), but when my script hits the line:
>
> JsonString = JSON.stringify(PageData); (and then in the getJSON
> call have "Data: JsonString" in the parameters
>
> Which works.... but.... the browser hangs for like 3 seconds (and it's
> not even that big of an object as you can see)
>
> Anyone have any suggestions to "stringify" an object using alternative
> methods (jQuery or even not)?