<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: Randomdan's Code Snippets</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Fri, 25 Jul 2008 21:27:09 GMT</pubDate>
    <description>DZone Snippets: Randomdan's Code Snippets</description>
    <item>
      <title>Quick and Dirty JSON Serializer</title>
      <link>http://snippets.dzone.com/posts/show/3823</link>
      <description>// quick and dirty JOSN serializer&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;def jsonize(d)&lt;br /&gt;  def surround(d, i=0); '' &lt;&lt; '"[{'[i] &lt;&lt; d &lt;&lt; '"]}'[i]; end&lt;br /&gt;  alias j jsonize; alias s surround&lt;br /&gt;  if d.kind_of?(String) then s(d)&lt;br /&gt;  elsif d.kind_of?(Symbol) then s(d.to_s)&lt;br /&gt;  elsif d.kind_of?(Array) then s(d.collect {|v| j(v)}.join(', '), 1)&lt;br /&gt;  elsif d.kind_of?(Hash) then s(d.to_a.collect { |v| "#{j(v[0])} : #{j(v[1])}" }.join(', '),2)&lt;br /&gt;  # add support for other types of objects here if needed...&lt;br /&gt;  else d.to_s; end&lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Sun, 15 Apr 2007 13:48:52 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3823</guid>
      <author>randomdan (Dan)</author>
    </item>
  </channel>
</rss>
