title: Parsing JSON using json.net, Array serialized as properties
body: <p>I'm trying to deserialize json data formated in a way I haven't seen before.
  I'm using json.net and C#.</p>
  
  <p>The class corresponding to the json should be like this:</p>
  
  <pre><code>class Example
  {
     public Person[] data { get; set; }
  }
  
  class Person
  {
      public string Id { get; set; }
      public string Nationality { get; set; }
      public string Name { get; set; }
  } 
  </code></pre>
  
  <p>And this is how the json looks like:</p>
  
  <pre><code>{
     data: {
        "123": ["SWE", "Steve"],
        "221": ["USA", "Bob"],
        "245": ["CAN", "Susan"]
     }
  }
  </code></pre>
  
  <p>Is it possible using attributes or do I have to do it all myself?</p>