Du kan simpelthen skrive en indpakningsklasse som sådan.
public class ContainerClass {
public List<students> Students {get;set;}
}
og serialiser det.
Så hvad du ville ende med at gøre i din ListJson-metode er:
var studentDetails = new ContainerClass();
studentDetails.Students = ConvertDataTable<students>(ds.Tables[0]);
JavaScriptSerializer js = new JavaScriptSerializer();
return js.Serialize(studentDetails);
Giver det mening?