title: .net json deserializer failing for google api returned json result
body: <p>I am unable to deserialize the json result I am getting from google api during an API call. The API request is successful, but I can't deserialize it. </p>
  
  <p><strong>Code for deserialization is as follows :</strong> </p>
  
  <pre><code>var datareceived = JsonConvert.DeserializeObject&lt;RootObject&gt;(response);
  </code></pre>
  
  <p><strong>Please find below the json I am getting from Google api(response object in above code) :</strong></p>
  
  <pre><code>{"result":[]}
  {"result":[{"alternative":[{"transcript":"distance between the trees","confidence":0.46962094},{"transcript":"Justin prescription that reason"},{"transcript":"Justin Swift accessories"},{"transcript":"justice respiratory"},{"transcript":"Justin syska accessories"}],"final":true}],"result_index":0}
  </code></pre>
  
  <p><strong>Exception Details :</strong></p>
  
  <pre><code>Message = "Additional text encountered after finished reading JSON content: {. Path '', line 2, position 0."
  </code></pre>
  
  <p><strong>RootObject Class :</strong></p>
  
  <pre><code>public class RootObject
  {
      public List&lt;Result&gt; result { get; set; }
      public int result_index { get; set; }
  }
  </code></pre>
  
  <p>Any help would be highly appreciated!</p>