title: Deserializing Json to get data directly and not through loop
body: <p>I see many different ways to deserialize Json and I think I am using the quickest method for my solution yet I have to do cartWheels to get to the data I want is there a better way to get the data I want from a JSON  object ?</p>
  
  <pre><code>private static void stillAttemptToParse()
  {
      var client = new WebClient();
      var response = client.DownloadString(new Uri("http://localhost:52644/api/status"));
  
      var j = JsonConvert.DeserializeObject&lt;Status&gt;(response);
      //Status is a group of classes to represent the data from jsonToC#
      Console.WriteLine(j.OverallSuccess);
  
      foreach (var item in j.SettingItems)
      {
          Console.WriteLine("id: {0}, : {1} : {2}" , item.SettingName, item.Source , item.SettingValue);
      }
  }
  </code></pre>
  
  <p>So the real question would be if i know the item.SettingsName is 'basicURL' how can I get the item.SettingsValue( which would be <a href="http://www.someBasicUrl.com" rel="nofollow">http://www.someBasicUrl.com</a> )  for that item 'basicUrl' without running a loop ?</p>