title: How do I manipulate nested dictionaries in Swift, e.g. JSON data?
body: <p>I'm using NSJSONSerialization to parse JSON in a Swift application. However, the returned dictionary consists of a complicated, deeply nested structure, making it impractical to have very long type declarations (e.g. <code>Dictionary&lt;String, Array&lt;Dictionary&lt;String, ....&gt;&gt;</code>).</p>
  
  <p>Is there a good way of working with such a structure in Swift, where the collection's structure is very complicated and its types aren't known until runtime?</p>