looks like the post was just too large. I've went ahead and emailed you the cfc file i use.
On Tue, Apr 26, 2011 at 9:28 AM, Patrick Santora <patwe...@gmail.com> wrote: > Sorry for the ugly format. I can send the file to you directly if you'd > like. > > > On Tue, Apr 26, 2011 at 9:28 AM, Patrick Santora <patwe...@gmail.com>wrote: > >> I ran into this problem myself and ended up building my own cfc to help >> handle this. It's a mix of other fixes that I've found. Maybe it will help >> you. >> >> <cfcomponent displayname="JSON" output="No"> >> >> <cffunction name="decode" access="public" returntype="any" output="no"> >> >> <cfargument name="data" type="any"> >> >> <cfreturn DeserializeJson(arguments.data)> >> >> </cffunction> >> >> <cffunction name="encode" access="public" returntype="any" output="no"> >> >> <cfargument name="data" type="any"> >> >> <cfset var key = "" /> >> >> <cfset var json = "" /> >> >> <cfset var keysWithLeadingZeros = "" /> >> >> <!--- serialize json ---> >> >> <cfset json = SerializeJson(arguments.data) /> >> >> <!--- need to search for values that are numeric and have leading zeros >> ---> >> >> <cfif isStruct( arguments.data )> >> >> <cfloop collection="#data#" item="key"> >> >> <cfif isDefined( "arguments.data.#key#" ) AND IsNumeric( data[ key ] )> >> >> <cfset json = forceJSONStrings( json, key, data[ key ]) /> >> >> </cfif> >> >> </cfloop> >> >> </cfif> >> >> <cfreturn json> >> >> </cffunction> >> >> <cffunction name="forceJSONStrings" output="false" access="private" >> returntype="string" hint="Forces JSON to output string values"> >> >> <cfargument name="serializedJSON" type="string" required="true"/> >> >> <cfargument name="propName" type="string" required="true" /> >> >> <cfargument name="propVal" type="string" required="true" /> >> >> <cfscript> >> >> var ret = ""; >> >> var key = Trim(arguments.propName); >> >> var value = Trim(arguments.propVal); >> >> ret = ReReplaceNoCase(Trim(arguments.serializedJSON), >> '"#key#":[0-9A-Za-z]*\.[0-9A-Za-z]*','"#key#":"#value#"',"ALL"); >> >> </cfscript> >> >> <cfreturn ret /> >> >> </cffunction> >> >> </cfcomponent> >> >> On Tue, Apr 26, 2011 at 9:24 AM, Russ Michaels <r...@michaels.me.uk>wrote: >> >>> >>> http://kb2.adobe.com/cps/862/cpsid_86263.html >>> >>> There are a couple of JSON related bugs here. Do you have this update >>> installed ? >>> >>> >>> >>> -- >>> >>> Russ Michaels >>> >>> www.bluethunderinternet.com : Business hosting services & solutions >>> www.cfmldeveloper.com : ColdFusion developer community >>> www.michaels.me.uk : my blog >>> www.cfsearch.com : ColdFusion search engine >>> ** >>> *skype me* : russmichaels >>> >>> >>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343998 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm