Consume Json service without mapping to a class
<p>I am consuming a service that returns a Json array.  (essentially it is a web request, and the output is the text of a json array.)  Is there a way I can get the results, and find what I need without making my own class to map it?</p>

<p>i.e.</p>

<pre><code>    [TestMethod]
    public void Successfully_Parse_Json_Items_From_URL()
    {
        var content = GetHttpContent(new Uri("http://proactive.mandiant.com"), "findings/view/finding/all/", "application/json"); //returns HttpContent
        string json = content.ReadAsAsync&lt;string&gt;().Result; //Not sure what to do here.  id want this maybe to be an array of keyvalue pairs or something?
        //...code
    }
</code></pre>

<p>If my array was:</p>

<pre><code>[{item1: "value", item2: "value"}]
</code></pre>

<p>I would be interested only in item 2.  I don't care what other items there are.</p>

<p><strong>Edit</strong></p>

<p>So I discovered that what I am looking for is a way to extract "item2" from:</p>

<pre><code>[{item1: "value", fields: { item2: "value2"}}]
</code></pre>

<p>I tried doing:</p>

<pre><code>JArray jsonArray = content.ReadAsAsync&lt;JArray&gt;().Result;
foreach(JObject obj in jsonArray){
    JArray jArray = (JArray)obj.SelectToken("fields"); //This throws an error about unable to case JObject to JArray.
}
</code></pre>

<p><strong>UPDATE</strong>
I managed to get this working.</p>

<pre><code>foreach(var obj in jsonArray){
    string item2 = (string)obj["fields"].SelectToken("item2");
}
</code></pre>
