Adi*_*Adi 13 c# json json-deserialization asp.net-core-webapi
我有一个员工表
public class Employee
{
[Key]
public long ID { get; set; }
public DateTime EmpDate { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我创建了 Web API 来发布员工数据:
[HttpPost]
public async Task<ActionResult<Employee>> PostLead(Employee employee)
{
//Code to post
}
Run Code Online (Sandbox Code Playgroud)
这是我的 JSON 正文
{
"firstname":"xyz",
"lastname":"abc",
"EmpDate":"2019-01-06 17:16:40"
}
Run Code Online (Sandbox Code Playgroud)
我收到错误消息The JSON value could not be converted to System.DateTime.
但是当我将EmpDate值作为传递时2019-01-06
,我没有收到错误消息。
Sea*_*ean 32
您的 JSON 中的日期值不正确。应该
2019-01-06T17:16:40
Run Code Online (Sandbox Code Playgroud)
大多数解析器使用ISO 8601