次の構造の学生クラスがあります。
public class Student
{
public int StudentId {get;set;}
public string StudentName {get;set;}
public string[] Courses {get;set;}
}
以下のように Student クラスのデータを保存する Student.json ファイルがあります。
public void SaveStudentData(Student stud, string path) //stud is an object of student class that has student information
{
string studinfo = JsonSerializer.SerializeToString<Student>(stud);
StreamWriter sw = File.OpenText(path);
sw.Write(studinfo);
}
しかし、次のコードを使用してデータを取得しようとすると:
public Student GetStudentData(string path)
{
StreamReader sr = File.OpenText(path);
string stud = sr.ReadToEnd();
sr.Close();
Student studinfo =JsonSerializer.SerializeToString<Student>(stud);
return studinfo;
}
この線
Student studinfo =JsonSerializer.SerializeToString<Student>(stud);
String 型を Student 型に変換できないという VS 2012 によって強調表示されています。json データをファイルから Student クラスに変換したいと考えています。どうすればいいですか?