How to deserialize this JSON with JsonConvert.DeserializeObject
<p>I am trying to deserialize this JSON, but I keep getting errors. Can someone please help me? Where did I make a mistake?</p>

<pre><code>JSON:

{
    "totalItems": 63,
    "items": [
    {
        "id": 100039812,
        "group": {
            "code": "DD",
            "description": "Delivery Documents"
        },
        "type": {
            "code": "READ",
            "description": "Logs"
        },
        "reference": "ARLDR",
        "date": "2015-03-24T00:00:00",
        "description": "ALogs",
        "notes": "",
        "lastUpdateDate": "2015-03-24T14:06:42.063",
        "location": "BOX A001",
        "metadata": {}
    },
    {
        "id": 100039813,
        "group": {
            "code": "DD",
            "description": "Delivery Documents"
        },
        "type": {
            "code": "BL",
            "description": "Logbooks"
        },
        "reference": "BALB",
        "date": "2015-03-24T00:00:00",
        "description": "Logbooks",
        "notes": "",
        "lastUpdateDate": "2015-03-24T14:07:42.44",
        "location": "BOX A001",
        "metadata": {}
        }
    ]
}

public class Documents
{
    public int totalItems  { get; set; }
    public List&lt;doc_items&gt; items { get; set; }
}

public class doc_items
{
    public int id { get; set; }
    public List&lt;group_items&gt; group { get; set; }
    public List&lt;type_items&gt; type { get; set; }
    public string reference { get; set; }
    public string date { get; set; }
    public string description { get; set; }
    public string notes { get; set; }
    public string lastUpdateDate { get; set; }
    public string location { get; set; }
    public List&lt;metadata_list&gt; metadata { get; set; }
}

public class group_items
{
    public string code { get; set; }
    public string description { get; set; }
}

public class type_items
{
    public string code { get; set; }
    public string description { get; set; }
}

public class metadata_list
{

}
</code></pre>

<p>Then I call this:</p>

<pre><code>Documents myDocuments = JsonConvert.DeserializeObject&lt;Documents&gt;(responsetext.ToString());
</code></pre>

<p>and receive the following error:</p>

<blockquote>
  <p>Error:  Newtonsoft.Json.JsonSerializationException:
    Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type  System.Collections.Generic.List`1[AerData.Ranorex.Web.Records.API_Documents+Documents]' because the type requires a JSON array (e.g. [...</p>
</blockquote>