我有學生類結構如下:如何使用ServiceStack.Text將文件中的數據反序列化爲自定義類JsonSerializer?
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);
由VS 2012高亮顯示,它不能將String類型轉換爲Student類型。我想將json數據從文件轉換爲Student類。我應該怎麼做?
請參閱方法名稱**'SerializeToString' **。它返回一個字符串。應該有一種方法'DeserializeFromString' –
看看這個如此回答: http://stackoverflow.com/a/7314819/937411 –