title: How to deserialize an array containig strings and objects in JSON.NET
body: <p>I am trying to deserialize a special array to an object in Visual Basic.
  The following json data is delivered by the webservice I use; the part interesting to me is the "data" property; basically it is an array of string arrays, with each array representing an object:</p>
  
  <pre><code>{"timestamp":1385984969075,
  "data":
  [
    [1590,null,null,null,0],
    [1020,"data a",null,null,0],
    [1025,"data b",null,null,0],
    ...
    [2756,"data c",null,
      [
        {"id":2,"name":"Tom","mail":"tom@test.te","f_id":6,"md":1},
        {"id":3,"name":"Carl","mail":"carl@test.te","f_id":6,"md":1}
       ]
    ,3],
    [1277,"data d",null,null,0],
    ...
    ]}
  </code></pre>
  
  <p>In this example, data item 4 of each array may be either null or contain an array of objects.</p>
  
  <p>I would like to deserialize the array into a list of objects, but I can't get it to work. I have searched through a lot of similar posts, but I could not find anything helpful so far.</p>
  
  <p>(I am writing in Visual Basic.net , but C# examples are welcome.)</p>
  
  <p>Can someone help please?</p>