По заданию, есть базовый класс Human, который имеет в себе переменные Name, LastName, Age и 3 наследующих класса Student, Teacher, TaxiDriver, у которых также свои параметры. Нужно считывая из одного .txt файла данные заполнить 3 объекта ученика, учителя, и водителя, имея следующую структуру файла:
Student SOne
{ “Name”: “Андрей”,
“LastName”: “Егоров”,
“studentId”: “123456”
“Age”: “20”};
Teacher TOne
{ “Name”: “Иван”,
“LastName”: “Корчистый”,
“Subject”: “ООП”,
“Age”: “32”};
TaxiDriver DOne
{ “Name”: “Александр”,
“LastName”: “Серый”,
“TaxiName”: “777”,
“Age”: “40”};
Где первое значение (Name, LastName, Age и т.д.) это название переменной, а второе значение - это сами данные.
По заданию необходимо использовать StreamReader, и заполнить каждый объект массивом данных (именно массив, не список) но не могу понять как считать с файла данные и заполнить 3 разных объекта разных классов, да еще и такой структуры, помогите пожалуйста.