public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { if (reader.Value == null) { return(null); } if (reader.Value is string valueS && long.TryParse(valueS, out var valueSl)) { return(UnixTime.ConvertToTimeFromSeconds(valueSl)); } if (reader.Value is long valueL) { return(UnixTime.ConvertToTimeFromSeconds(valueL)); } return(null); }