Never mind.

My silly mistake.  I was serializing an already serialized string

-----Original Message-----
From: Zac Spitzer [mailto:zac.spit...@gmail.com] 
Sent: Friday, 5 August 2011 6:02 PM
To: cfaussie@googlegroups.com
Subject: Re: [cfaussie] ColdFusion + JSON = grrrrrrr

is it in a cfc? what is the return type?

On Fri, Aug 5, 2011 at 5:55 PM, Steve Onnis <st...@cfcentral.com.au> wrote:
> I have some JSON data being generated via javascript which is being
> submitted to a page.  The JSON object is an array of structures and i need
> to make sure each structure in the array contains a particular value/pair
> and if it doesn't i need to insert it in.
>
>
> ** This is the JSON string before CF gets it **
>
[{"coordinates":{"left":166,"top":236,"width":185,"height":146,"right":371,"
>
bottom":407},"data":"sdfsdf"},{"coordinates":{"left":434,"top":364,"width":1
>
00,"height":50,"right":554,"bottom":439},"data":"emty"},{"coordinates":{"lef
>
t":230,"top":465,"width":100,"height":50,"right":350,"bottom":540},"data":"4
> 00
>
chars"},{"coordinates":{"left":663,"top":104,"width":100,"height":50,"right"
> :783,"bottom":179},"data":"no stars"}]
>
> This i do this to it....
>
> notes = deserializeJSON(form.notes);
> for (n in notes) {
>        if (NOT structKeyExists(n, "uuid")) {
>                n["uuid"] = createUUID();
>                n["creator"] = "#request.currentUser.firstname#
> #request.currentUser.surname#";
>                }
>        }
> notes = serializeJSON(notes);
>
> ** This is the JSON string after CF serializes it again **
>
"[{\"coordinates\":{\"left\":166,\"top\":236,\"width\":185,\"height\":146,\"
>
right\":371,\"bottom\":407},\"data\":\"sdfsdf\"},{\"coordinates\":{\"left\":
>
434,\"top\":364,\"width\":100,\"height\":50,\"right\":554,\"bottom\":439},\"
>
data\":\"emty\"},{\"coordinates\":{\"left\":230,\"top\":465,\"width\":100,\"
> height\":50,\"right\":350,\"bottom\":540},\"data\":\"400
>
chars\"},{\"coordinates\":{\"left\":663,\"top\":104,\"width\":100,\"height\"
> :50,\"right\":783,\"bottom\":179},\"data\":\"no stars\"}]"
>
> It seems to be creating a "string" string and escaping everything.  What
> the!??  I need to store it as an actual JSON string without everything
> escaped.
>
> Please don't tell me i have to strip out the "\" and quotations manually
to
> get it back to what it should be....
>
> Steve
>
> --
> You received this message because you are subscribed to the Google Groups
"cfaussie" group.
> To post to this group, send email to cfaussie@googlegroups.com.
> To unsubscribe from this group, send email to
cfaussie+unsubscr...@googlegroups.com.
> For more options, visit this group at
http://groups.google.com/group/cfaussie?hl=en.
>
>



-- 
Zac Spitzer
Solution Architect / Director
Ennoble Consultancy Australia
http://www.ennoble.com.au
http://zacster.blogspot.com
+61 405 847 168

-- 
You received this message because you are subscribed to the Google Groups
"cfaussie" group.
To post to this group, send email to cfaussie@googlegroups.com.
To unsubscribe from this group, send email to
cfaussie+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/cfaussie?hl=en.


-- 
You received this message because you are subscribed to the Google Groups 
"cfaussie" group.
To post to this group, send email to cfaussie@googlegroups.com.
To unsubscribe from this group, send email to 
cfaussie+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/cfaussie?hl=en.

Reply via email to