C# HTTP Reader get values from JSON format : <p>I have a C# application getting a string from an HTTP listener. The data is sent to my application in the JSON format, and I am trying to get the specific values.</p>

<p>Right now, I read the data sent to me using: </p>

<pre><code>            HttpListenerContext context = listener.GetContext();
            var request = context.Request;
            string message;
            using (var reader = new StreamReader(request.InputStream,
                                                 request.ContentEncoding))
            {
                message = reader.ReadToEnd();
            }
</code></pre>

<p>The string message = {   "message": "I've been shot!",   "phoneNumber": "12345?",   "position": "???",   "anon": "???",   "job": "ambulance" }</p>

<p>How would I go about getting these specific values and setting a string equal to the message, phonenumber, position, etc. Instead of just using the reader.ReadToEnd()</p>

<p>Thanks!</p>
