title: How to decode a fixed array into an object?
body: <p>I'm using .NET Core and Json.net to call rest apis to a server, one of the api the server provided has a array of struct, but the struct is represented by a two element array, rather than an object, when I tried to deserialize it to an object, it failed to do so and <code>Newtonsoft.Json.JsonSerializationException</code> was thrown.</p>
  
  <p>The data is like:</p>
  
  <pre><code>"entries":[[0,0.26],[50000,0.24],[100000,0.22],[250000,0.2]]
  </code></pre>
  
  <p>My root struct and inner struct are:</p>
  
  <pre><code>public class Entry
  {
      public int value { get; set; }
      public double percent { get; set; }
  }
  public class Item
  {
      ...
      public Entry[] entries { get; set; }
  }
  </code></pre>
  
  <p>So is there a better way to decode this json string to the struct?</p>