c# - Json.NET 使用自定义格式序列化/反序列化日期时间数组
问题描述
我正在尝试将自定义日期时间格式应用于日期时间值数组。我知道您可以使用 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; }
}
推荐阅读
- python - 如何过滤掉由“os.listdir”产生的异常名称
- react-native - 如何在本机反应中从 s3 存储桶访问 .gz 文件
- vue.js - typeError object(...) 不是函数
- python - Python flask/django 面向对象的数据库使用
- node.js - 哪种数据模型更好?
- r - 如何从数据框创建矩阵?
- flutter - 如何在 Flutter Web 应用程序中拥有静态 HTML 站点?
- electron - IndexedDB 是否保存在文件中:Electron 中的协议?
- python - 从 VBA 运行 Python 脚本时无法导入 xlwings
- verilog - 我的课程和扩展代码有什么问题?