设置jSetting.NullValueHandling = NullValueHandling.Ignore; 即可不反序列化为空的值,不会报异常
var jSetting = new JsonSerializerSettings();
jSetting.NullValueHandling = NullValueHandling.Ignore;
T dt1 = JsonConvert.DeserializeObject<T>(json,jSetting);
return dt1;