десериализация объекта 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]).