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

3

我试图对一个日期时间数组应用自定义的日期时间格式。我知道可以使用IsoDateTimeConverter来实现单个值的转换例如:

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

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

但是如何将相同的操作应用于一个日期时间数组呢?例如,以下操作无法实现。
class ReturnObjectA 
{
    [JsonConverter(typeof(CustomDateTimeConverter))]
    public DateTime[] ReturnDate { get; set;}
}
1个回答

4

JsonProperty是你要寻找的内容:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接