Parse the JSON Response in C#
<p>I get a json response after making a query to an api.</p>

<p>The JSON is like:</p>

<pre><code>    {
   "results": [
      {
         "alternatives": [
            {
               "confidence": 0.965,
               "transcript": "how do I raise the self esteem of a child in his academic achievement at the same time "
            }
         ],
         "final": true
      },
      {
         "alternatives": [
            {
               "confidence": 0.919,
               "transcript": "it's not me out of ten years of pseudo teaching and helped me realize "
            }
         ],
         "final": true
      },
      {
         "alternatives": [
            {
               "confidence": 0.687,
               "transcript": "is so powerful that it can turn bad morals the good you can turn awful practice and the powerful once they can teams men and transform them into angel "
            }
         ],
         "final": true
      },
      {
         "alternatives": [
            {
               "confidence": 0.278,
               "transcript": "you know if not on purpose Arteaga Williams who got in my mother "
            }
         ],
         "final": true
      },
      {
         "alternatives": [
            {
               "confidence": 0.621,
               "transcript": "for what pink you very much "
            }
         ],
         "final": true
      }
   ],
   "result_index": 0
}
</code></pre>

<p>I have to do two things to above json result (I keep it as a string*):</p>

<ol>
<li>Get the transcript part(s) of the json response.</li>
<li><p>Process those strings.</p>

<ul>
<li>I am new to this. Converting to string is only called serialization. Why would deserialization help here ? </li>
</ul></li>
</ol>

<p>Converting to string: I did it using:</p>

<pre><code> var reader = new StreamReader(response.GetResponseStream());


            responseFromServer = reader.ReadToEnd();
</code></pre>

<p>How to achieve this ?</p>