title: Deserialize jSON Google AJAX Translation API
body: <p>I've got the JSON coming back like this:</p>
  
  <pre><code>{
    "responseData": [{
      "responseData": {
        "translatedText": "elefante"
      },
      "responseDetails": null,
      "responseStatus": 200
    }, {
      "responseData": {
        "translatedText": "Burro"
      },
      "responseDetails": null,
      "responseStatus": 200
    }],
    "responseDetails": null,
    "responseStatus": 200
  }
  </code></pre>
  
  <p>And I need to parse it into a ResponseData object I have set-up:</p>
  
  <pre><code>public class ResponseData 
  {
      public string translatedText = string.Empty;
      public object responseDetails = null;
      public HttpStatusCode responseStatus = HttpStatusCode.OK;
      public List &lt;ResponseData&gt; responseData { get;set; }
  }
  </code></pre>
  
  <p>I Deserialize it like this:</p>
  
  <pre><code>JavaScriptSerializer serializer = new JavaScriptSerializer();
  ResponseData translation =
   serializer.Deserialize&lt;ResponseData&gt;(responseJson);
  </code></pre>
  
  <p>But no matter what the translated text is always empty.</p>