odata - 使用 OData 将 NodaTime LocalDate 和 LocalDateTime 序列化为 JSON
问题描述
我将 OData V4 与 NodaTime 一起使用。
目前要将我的 LocalDate 序列化为 ISO 日期,我必须在我的 API 控制器资源/edm 中执行此操作
StartDate = x.StartDate == default(LocalDate) ? null : x.StartDate .ToIsoDateString()
但这意味着在每个日期都这样做。我想自动序列化它。我有自己的 LocalDateConverter(使用 Newtonsofts JsonConverter 实现),它将正常休息调用中的 LocalDates 转换为 yyyy-MM-dd 格式,但是这些在 OData 请求中没有被拾取,因为我认为路由的注册方式不同。
有没有办法为 OData 请求序列化 LocalDate 和 LocalDateTime ?
解决方案
推荐阅读
- reactjs - React root.js 大约 9MB
- python - 具有常量和方法的类
- java - 为什么相同的文件在克隆和从浏览器下载时会出现不同的大小?
- javascript - React:如何在 ReactJS 中重置状态值
- sql-server - 将值封装在单引号中时,Hive 中的小数字段仅返回结果
- reactjs - 为以太坊 Solidity 智能合约构建 React 前端
- sql-server - 如何在 SQL Server 中显示同一个人拥有所有颜色代码?
- python - 为什么 if 语句的语法无效?
- c# - App.Config PostgreSQL Entity Framework 6 的 Npgsql C# 问题
- python-3.x - 如何在 Python 上使用 rawpy 读取图片的 RGB 值