title: Parse Query String into a Structured NSDictionary
body: <p>I have a query string: <code>a=1&amp;b=2&amp;c[1]=3&amp;c[2]=4</code> etc…</p>
  
  <p>I want a NSDictionary where <code>a =&gt; 1</code>, <code>b =&gt; 2, c =&gt; [3,4]</code>.  Notice that that the value for c is an array.  It should also be able to handle something like <code>c[1][2]=5</code> to make an array of arrays <code>c =&gt; [[5]]</code>.</p>
  
  <p>Of course I can do it myself by splitting on the <code>&amp;</code> and <code>=</code>, but what about other cases such as arrays and arrays of arrays.  I want a <strong><em>structured</em></strong> NSDictionary from a POST request queryString and do not want to rewrite the wheel if this already exists.</p>
  
  <p>Are there any class/method, through Apple or 3rd party, that will parse a query string into a structured NSDictionary?</p>