Je kunt gewoon zo een wrapper-klasse schrijven.
public class ContainerClass {
public List<students> Students {get;set;}
}
en serialiseer dat.
Dus wat je uiteindelijk zou doen in je ListJson-methode is:
var studentDetails = new ContainerClass();
studentDetails.Students = ConvertDataTable<students>(ds.Tables[0]);
JavaScriptSerializer js = new JavaScriptSerializer();
return js.Serialize(studentDetails);
Klopt dat?