title: Deserialize JSON array with different types
body: <p>I'm new to JSON.NET, and I need help to deserialize the following JSON</p>
  
  <pre><code>{
     "items": [
        [10, "file1", "command 1"],
        [20, "file2", "command 2"],
        [30, "file3", "command 3"]
     ]
  }
  </code></pre>
  
  <p>to this </p>
  
  <pre><code>IList&lt;Item&gt; Items {get; set;}
  
  class Item
  {
     public int    Id      {get; set}
     public string File    {get; set}
     public string Command {get; set}
  }
  </code></pre>
  
  <p>The content in the JSON is always in the same order.</p>