【问题标题】:Json.NET Serializing / Deserializing Array of Datetimes with Custom FormatJson.NET 使用自定义格式序列化/反序列化日期时间数组
【发布时间】:2018-09-14 21:03:49
【问题描述】:

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

【问题讨论】:

    标签: c# json serialization json.net deserialization


    【解决方案1】:

    JsonProperty 就是你要找的东西:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-26
      • 1970-01-01
      • 1970-01-01
      • 2017-03-19
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 2013-09-09
      相关资源
      最近更新 更多