title: Error while de-serializing json array
body: <p>I'm trying to deserialize a Json string. </p>
  
  <p>This is my code: </p>
  
  <pre><code>[System.Serializable]
  public class SharedWorlds
  {
      public int worldId { get; set; }
      public System.DateTime uploaded { get; set; }
      public string username { get; set; }
      public string levelName { get; set; }
      public string gameVersion { get; set; }
      public string description { get; set; }
      public string filename { get; set; }
      public string screenshot1 { get; set; }
      public string screenshot2 { get; set; }
      public string userTag { get; set; }
      public string userURL { get; set; }
      public double price { get; set; }
      public int    nrDownload { get; set; }
      public int    votes { get; set; }
  }
  [System.Serializable]
  public class Record {
      public List&lt;SharedWorlds&gt; record;
  }
  
      try {
          SDE3D _webService = new SDE3D();
          result= _webService.GetMassiveWorldsList ();
  
          var records = JsonUtility.FromJson&lt;Record&gt;(result);
      }
      catch(System.Exception ex) {
          Debug.Log (ex.Message.ToString ());
      }
  </code></pre>
  
  <p>And this is my valid jSon (here two records, but I want to send many records per time). </p>
  
  <pre><code>[
    {
      "worldId": 5,
      "uploaded": "/Date(1524875719000)/",
      "username": "quik",
      "levelName": "Station",
      "gameVersion": "1.0.1",
      "description": "iwoeijksf",
      "filename": "0000003.dat",
      "screenshot1": "0000003a.png",
      "screenshot2": "0000003b.png",
      "userTag": "",
      "userURL": "",
      "price": 0,
      "nrDownload": 5,
      "votes": 5
    },
    {
      "worldId": 4,
      "uploaded": "/Date(1524875659000)/",
      "username": "aksio",
      "levelName": "Garage",
      "gameVersion": "1.0.1",
      "description": "Adlkld",
      "filename": "0000003.dat",
      "screenshot1": "0000003a.png",
      "screenshot2": "0000003b.png",
      "userTag": "",
      "userURL": "",
      "price": 0,
      "nrDownload": 4,
      "votes": 4
    }  
  ]
  </code></pre>
  
  <p>I'm getting error: </p>
  
  <blockquote>
    <p>"ArgumentException: JSON must represent an object type."</p>
  </blockquote>
  
  <p>I'm pretty sure the error is in this code line: </p>
  
  <pre><code>var records = JsonUtility.FromJson&lt;Record&gt;(result);
  </code></pre>
  
  <p>How to deserialize an array of json object ? </p>
  
  <p>Thanks</p>