是否有一种简单的方法来配置JSON.NET,以便 某些 DateTime字段无需时间即可格式化,而其他DateTime字段仍可以随时间格式化?
DateTime
例:
{ firstName: 'John', lastName : 'Doe', birthday: '1965-09-23' }
如果您只需要影响某个特定字段,请首先创建一个转换器类型:
public class OnlyDateConverter : IsoDateTimeConverter { public OnlyDateConverter() { DateTimeFormat = "yyyy-MM-dd"; } }
然后将此属性添加到您想要的任何字段/属性中:
[JsonConverter(typeof(OnlyDateConverter))]