Update:
After dropping the ActiveSupport JSON decoder for the parser available
at http://json.rubyforge.org/ everything started working as intended.
Best regards,
DBA
On Apr 13, 4:34 am, DBA
<diogo.borges.alme...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
wrote:> Good evening,
>
> I''m having a rather odd JSON decoding issue when attempting to
decode
> an RPX JSON response containing the profile data.
>
> Using the command test = ActiveSupport::JSON.decode, passing it the
> string:
>
>
{\"profile\":{\"verifiedEmail\":\"em...-9IKiO1iGCm/QT0dZR+AlfA@public.gmane.org\",\"name\":
> {\"formatted\":\"Test
Name\"},\"address\":{\"country\":\"United Kingdom
> \"},\"displayName\":\"Test
Name\",\"preferredUsername\":\"Test\",\"url
>
\":\"http:\\/\\/www.rubycaster.com\\/\",\"gender\":\"male\",\"utcOffset
>
\":\"00:00\",\"birthday\":\"1971-02-10\",\"providerName\":\"MyOpenID\",
>
\"primaryKey\":\"2\",\"identifier\":\"http:\\/\\/test.myopenid.com\\/
>
\",\"email\":\"em...-9IKiO1iGCm/QT0dZR+AlfA@public.gmane.org\"},\"stat\":\"ok\"}"
>
> The command executes without any warning or exception. However when I
> run the following on IRB I get an odd result:
>
> irb(main):085:0> test["profile"]["birthday"]
> => "19 1-02-10"
>
> In the JSON string, if I replace
\"http:\\/\\/www.rubycaster.com\\/\"
> with just \"http\" everything works as expected and the value
gets
> interpreted as an instance of the Date class.
>
> Could someone help me find the right direction on this one? Rather
> lost ;)
>
> Best regards,
> DBA
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---