Getting JsonSerializationException with Razor Page

I am using the below depicted JSON file, with my razor page code


JSON File:

[
  {
    "userId": 1,
    "id": 1,
    "title": "title1",
    "completed": false
  },
  {
    "userId": 1,
    "id": 2,
    "title": "title2",
    "completed": false
  },
  {
    "userId": 1,
    "id": 3,
    "title": "title3",
    "completed": false
  }
]


MVC Code

using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using ToDo.Models;
using System.Net;

namespace ToDo.Controllers
{
    public class ToDoData : Controller
    {
        public ActionResult ToDoModel()
        {
            var webClient = new WebClient();
            webClient.Headers.Add(HttpRequestHeader.Cookie, "cookievalue");
            var json = webClient.DownloadString(@"https://jsonplaceholder.typicode.com/todos/1");
            ToDoStructure ToDoData = JsonConvert.DeserializeObject<ToDoStructure>(json);

            return View(ToDoData);
        }
    }
}

this is the error I am getting

JsonSerializationException: Cannot deserialize the current JSON array 
(e.g. [1,2,3]) into type 'ToDo.Models.ToDoStructure' because the type requires a JSON object (e.g. {"name":"value"}) to deserialize 
correctly. To fix this error either change the JSON to a JSON object 
(e.g. {"name":"value"}) or change the deserialized type to an array or 
a type that implements a collection interface (e.g. ICollection, IList) 
like List<T> that can be deserialized from a JSON array. 
JsonArrayAttribute can also be added to the type to force it to 
deserialize from a JSON array. Path '', line 1, position 1.