using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WpfApp3.model { public class JSONDataProvider { private List _StudentList; public JSONDataProvider() { var serializer = new DataContractJsonSerializer(typeof(Student[])); using (var sr = new StreamReader("./test.json")) { _StudentList = ((Student[])serializer.ReadObject(sr.BaseStream)).ToList(); } } public IEnumerable getStudents() { return _StudentList; } } internal class DataContractJsonSerializer { private Type type; public DataContractJsonSerializer(Type type) { this.type = type; } internal Student[] ReadObject(Stream baseStream) { throw new NotImplementedException(); } } }