Why is my JSON Response not being Deserialized on my Client into the same Generic List Type as the Origin IEnumerable Type on the Web API server?
问题 If I understand Ufuk Hacıoğulları here I can simplify this code: using (var webResponse = (HttpWebResponse)webRequest.GetResponse()) { if (webResponse.StatusCode == HttpStatusCode.OK) { var reader = new StreamReader(webResponse.GetResponseStream()); string s = reader.ReadToEnd(); var arr = JsonConvert.DeserializeObject<JArray>(s); if (arr.Count <= 0) break; foreach (JObject obj in arr) { id = obj.Value<int?>("Id") ?? 0; var _deptId = obj.Value<int?>("deptId") ?? 0; var _subdeptId = obj.Value