десериализация объекта json не работает

Я хочу десериализовать мой объект JSON для моего студенческого класса

var result = JsonConvert.DeserializeObject<Student>(data);

Мои данные JSON

{  
"student":{  
  "fname":"997544",
  "lname":"997544",
  "subject":"IT",
  "grade":"F"
}
}

Мой ученик класс

[Serializable]
public class Student
{
    [JsonProperty("fname")]
    public string FirstName{ get; set; }
    [JsonProperty("lname")]
    public string LastName{ get; set; }
    [JsonProperty("subject")]
    public string Subject { get; set; }
    [JsonProperty("grade")]
    public string Grade { get; set; }
 }

Код не работает, ошибка говорит:

Невозможно десериализовать текущий объект JSON (например, {"name": "value"}) в тип, поскольку для корректной десериализации тип требует массив JSON (например, [1,2,3]).

Ответы на вопрос(5)

Ваш ответ на вопрос