title: Extract objects from JSON array to list
body: <p>I'm working in C# code and the JSON service result I get looks like this:</p>
  
  <pre><code>[
  {"value":"{\"code\":\"MO\",\"description\":\"Monday\",\"isSet\":false}","nr":1}
  ,{"value":"{\"code\":\"TU\",\"description\":\"Tuesday\",\"isSet\":true}","nr":2}
  ]
  </code></pre>
  
  <p>I want to work with a list of deserialized value objects from this array. But my impression is that my code is a bit cumbersome. </p>
  
  <pre><code>JArray j = JArray.Parse(task.Result); 
  List&lt;Booking&gt; b = j.Select(x =&gt; JObject.Parse(x["value"].ToString()).ToObject&lt;Booking&gt;()).ToList();
  </code></pre>
  
  <p>Is selecting strings and parsing them as objects which then get casted really the way to do this? Or can this be done more efficient? </p>