【发布时间】:2022-02-03 07:17:12
【问题描述】:
我有一个可以为空的 DateTime 属性的模型
public DateTime? DateOfBirth { get; set; }
使用以下属性值调用 API 时
{ "Country": "US",
"State": "New York",
"Zip" : "123455",
"dateOfBirth": "8/15/62"
}
这个错误是由.net框架抛出的:
"errors": {
"$.dateOfBirth": [
"The JSON value could not be converted to System.Nullable`1[System.DateTime]. Path: $.dateOfBirth | LineNumber: 9 | BytePositionInLine: 33."
]
解析似乎适用于其他日期格式,如 yyyy-mm-dd,但不适用于上面示例中提到的格式。
【问题讨论】:
-
如果你想知道它是否是格式,你是否考虑过用不同的格式调用它来验证你的假设?
-
@mason 是的,我有,似乎可以与其他格式一起使用,但我想知道为什么在解析时不支持这种格式
-
好的,所以您知道您在帖子中提出的问题的答案。也许你问错了问题,应该编辑你的帖子来问你真正想知道的事情?
-
@mason 更新了问题,现在你有什么有用的要提的吗?
-
您已更新帖子...但现在它完全没有问题。 Stack Overflow 是一个基于问题的网站。你想知道什么?您想知道如何将这种格式的数据发布到您的 API 中吗?或者你想知道为什么它不像写的那样工作吗?这些是不同的问题,需要不同的答案。因此,您需要具体说明您的要求。如果您觉得我的 cmets 到目前为止没有帮助,我很抱歉,但是指导您如何提出一个好的问题实际上是非常重要的事情。
标签: .net asp.net-core datetime .net-core