C# Json.NET使用自定义格式序列化/反序列化日期时间数组

C# Json.NET使用自定义格式序列化/反序列化日期时间数组,c#,json,serialization,json.net,deserialization,C#,Json,Serialization,Json.net,Deserialization,我正在尝试将自定义日期时间格式应用于日期时间值数组。我知道您可以使用IsoDateTimeConverter为单个值完成此操作,例如 class CustomDateTimeConverter : IsoDateTimeConverter { public CustomDateTimeConverter() { base.DateTimeFormat = "yyyy-MM-dd"; } } class ReturnObjectA { [Json

我正在尝试将自定义日期时间格式应用于日期时间值数组。我知道您可以使用IsoDateTimeConverter为单个值完成此操作,例如

class CustomDateTimeConverter : IsoDateTimeConverter
{
    public CustomDateTimeConverter()
    {
        base.DateTimeFormat = "yyyy-MM-dd";
    }
}

class ReturnObjectA 
{
    [JsonConverter(typeof(CustomDateTimeConverter))]
    public DateTime ReturnDate { get; set;}
}
但是如何将相同的东西应用到datetimes数组中呢?e、 g.以下情况不起作用

class ReturnObjectA 
{
    [JsonConverter(typeof(CustomDateTimeConverter))]
    public DateTime[] ReturnDate { get; set;}
}
这就是你想要的:

class ReturnObjectA
{
    [JsonProperty(ItemConverterType = typeof(CustomDateTimeConverter))]
    public DateTime[] ReturnDate { get; set; }
}