public JsonResult GetAccountTypes() { DataTable dt = new DataTable(); dt = UserModels.GetAllUserType(); List <AccountObject> obj = new List <AccountObject>(); //loop the data table and create the account object foreach (DataRow dr in dt.Rows) { obj.Add(new AccountObject { UserModeCode = Convert.ToInt32(dr["UserModeCode"].ToString()), UserModeDesc = dr["UserModeDesc"].ToString() }); } //serialize the object to json string json = JsonConvert.SerializeObject(obj); //return the json object return(Json(json, JsonRequestBehavior.AllowGet)); }