title: Parse multilevel JSON String in Javascript
body: <p>I want to parse the following JSON string in Javascript:</p>
  
  <pre><code>str = {
      "weather":[{
          "id":803,
          "main":"Clouds",
          "description":"broken clouds",
          "icon":"04d"
      }],
      "cod":200
  }
  </code></pre>
  
  <p>I normally parse JSON strings like this:</p>
  
  <pre><code>var obj = JSON.parse(str);
  alert(obj.weather.description);
  </code></pre>
  
  <p>But in this case it doesn't work for me. How do I have parse such JSON strings?</p>