title: Can't access property in returned object
body: <p>I've got a problem where I can't seem to query my JSON coming back, I can print out the entire response though, here's my JSON response, I can only see this when I do a <code>msgBox()</code> prompt:</p>
  
  <pre><code>{ "Addresses" : 
      "[{ 
          Building=Megatron Skyscraper,
          BuldingId=1998,
          AccountId=2000,
          Number=007,
          Name=Megatron 
          },{
          Building=StarScream Skyscraper,
          BuldingId=1999,
          AccountId=2001,
          Number=008,
          Name=StarScream
  }]"}
  </code></pre>
  
  <p>And here's my code:</p>
  
  <pre><code>function getReadyStateHandler(req)
  {
      // Return an anonymous function that listens to the
      // XMLHttpRequest instance
      return function ()
      {
          // If the request's status is "complete"
          if (req.readyState == 4)
          {
              // Check that a successful server response was received
              if (req.status == 200)
              {
                  msgBox("JSON Response recieved...");
                  var addresses = req.responseText.toJSON();
                  msgBox(req.responseText.toJSON());
              }
              else
              {
                  // An HTTP problem has occurred
                  alert("HTTP error: " + req.status);
              }
          }
      }
  }
  </code></pre>
  
  <p>I've tried everything from <code>addresses.Address[0].City</code> and <code>addressess.Addresses[0].City</code> and many others - but this is slightly confusing!</p>