title: How can I deserialize this json data with JSON.Net?
body: <p>I'm not sure how to define the <code>data</code> property to deserialize the following json data...</p>
  <pre><code>{
  &quot;response&quot;: {
      &quot;total_rows&quot;: 39,
      &quot;data&quot;: [
        [
          &quot;XXXXXXXXXXXXXXXXXBs2VI&quot;,
          &quot;a7ac4aa7-7211-4116-be57-0c36fc2abeee&quot;,
          &quot;AAAAAA&quot;,
          &quot;Crn Burnley &amp; Victoria St&quot;,
          &quot;Richmond&quot;,
          &quot;VIC&quot;,
          &quot;3121&quot;,
          &quot;555-555-555&quot;,
          null,
          &quot;Real Estate &amp; Home Improvement &gt; Storage&quot;,
          null,
          null,
          -37.8114511488511,
          145.009782837163
        ],
        [ .. ]
        [ .. ]
        ....
      },
      status = &quot;ok&quot;
  }
  </code></pre>
  <p>so I had ..</p>
  <pre><code>public class ResultData
  {
      public Response Response { get; set; }
      public string Status { get; set; }
  }
  </code></pre>
  <p>and....</p>
  <pre><code>public class Response
  {
      public int total_rows { get; set; }
      public IList&lt;string&gt; data { get; set; }
  }
  </code></pre>
  <p>but that was throwing an exception, saying <code>&quot;Can't cast float to string&quot;</code>. SO it was trying to add those last two floats, into the <code>List&lt;&gt;</code> .. but failed.</p>
  <p>How can I fix this, please? (I can't control the json output).</p>
  <p>Cheers :)</p>
  <h3>Update</h3>
  <p>It looks like the content of the <code>data</code> json property is a fixed size array with fixed object types. So is there a way i could define that, in my .NET code so JSON.NET knows how to exactly deserialize it? Do I need to make a custom json deserializer for that json property?</p>