title: How to get linq result as string array?
body: <p>I would like to convert a list of User's properties into strings array (for json receiver) like:</p>
  
  <pre><code>List&lt;User&gt; users = &lt;..list of users from db...&gt;
  
  var jsonData = (
     from user in users
     select new { user.Id, user.Person.Lastname, user.Person.Firstname });
  
  return Json(jsonData)
  </code></pre>
  
  <p>The result is an array named fields</p>
  
  <pre><code>[{"Id":1,"Lastname":"Doe","Firstname":"John"},{"Id":2,"Lastname":"Smith","Firstname":"Adam"},...]
  </code></pre>
  
  <p>but I would like it to be the array of arrays of plain strings like:</p>
  
  <pre><code>[["1","Doe","John"]
   ["2","Smith","Adam"], ...]
  </code></pre>
  
  <p>How to cast linq result to strings array?</p>