Json 解析报错 InvalidCastException: Null object cannot be converted to a value type.

这个报错按理来说是因为解析了空对象才出现,但是我的json是有值的,就很奇怪,搜了一下添加了个jsonsetting解决了

  // 设置json序列化忽略null
  JsonSerializerSettings jsonSerializerSettings = new JsonSerializerSettings();
  jsonSerializerSettings.NullValueHandling = NullValueHandling.Ignore;
  // 这样就不会报null的错误了
  List<SeniorCourseQhPhoneList.Data.PhoneContentList> phoneContentLists = JsonConvert.DeserializeObject<List<SeniorCourseQhPhoneList.Data.PhoneContentList>>(json, jsonSerializerSettings);