DataTable dt= s.ExecSqlQuery(sql).Tables[0]; string json = JsonConvert.SerializeObject(dt); List<BoxHead> lst2 = JsonConvert.DeserializeObject<List<BoxHead>>(json);