繁体   English   中英

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

[英]Json.NET Serializing / Deserializing Array of Datetimes with Custom Format

我正在尝试将自定义日期时间格式应用于日期时间值数组。 我知道您可以使用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;}
}

您正在寻找JsonProperty

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM