У меня есть следующий класс:Проблемы десериализации с использованием Newtonsoft JSON
public class Student
{
public int studentNumber;
public string testWeek;
public string topics;
}
я делаю некоторые вещи к нему, сериализовать и сохранить его в файле. Это выглядит так:
[
{
"studentNumber": 1,
"testWeek": "1",
"topics": "5 & 8"
},
{
"studentNumber": 2,
"testWeek": "1",
"topics": "5 & 8"
},
{
"studentNumber": 3,
"testWeek": "1",
"topics": "5 & 8"
},
{
"studentNumber": 4,
"testWeek": "1",
"topics": "5 & 8"
},
{
"studentNumber": 5,
"testWeek": "1",
"topics": "5 & 8"
}
]
Позже я хочу десериализовать его, чтобы снова работать над ним. У меня есть этот код
Student[] arr = new Student[numberOfStudentsInClass];
arr = JsonConvert.DeserializeObject<Student>(File.ReadAllText(_selectedClass))
Где _selectedClass - это строка, содержащая имя файла. Но я получаю сообщение об ошибке
Невозможно преобразовать WindowsFormApplicationsForm1.Form.Student в WindowsFormApplicationsForm1.Form.Student []
Спасибо. Раньше я работал над данными в виде массива, но, возможно, список мог быть лучше. Время начинать переписывать! – Luves2spooge