如何使用JsonConverterAttribute与数组/列表

时间:2018-02-13 16:12:45

标签: c# serialization json.net

我想在类中装饰一个列表或数组,内部类型具有[JsonConverter]属性。例如......

public class Record
{
    [JsonConverter(typeof(UnixDateTimeConverter))]    // This works
    public DateTime SingleDate { get; set; }

    [JsonConverter(typeof(UnixDateTimeConverter))]    // This doesn't work
    public IEnumerable<DateTime> DateList { get; set; }
}

想要:

  • IList<DateTime>或类似的
  • 编写转换器
  • JsonSerializerSettings
  • 中注册转换器

如果可能的话,我想单独使用目标类上的装饰器来完成此任务。

包含示例代码的简单小提琴:https://dotnetfiddle.net/b0dves

0 个答案:

没有答案