C# 为什么JsonObject为空?
我正在向这个功能发送一个来自邮递员的Post请求C# 为什么JsonObject为空?,c#,json,asp.net-mvc,postman,C#,Json,Asp.net Mvc,Postman,我正在向这个功能发送一个来自邮递员的Post请求 [System.Web.Http.AcceptVerbs("GET", "POST")] [System.Web.Http.HttpPost] public string saveOrder([FromBody]JObject json) { //OrderSpecifications orderSpecifics = JsonConvert.DeserializeObject<OrderSpecif
[System.Web.Http.AcceptVerbs("GET", "POST")]
[System.Web.Http.HttpPost]
public string saveOrder([FromBody]JObject json)
{
//OrderSpecifications orderSpecifics = JsonConvert.DeserializeObject<OrderSpecifications>(json.ToString());
var dictionary = new Dictionary<string, string>();
//dictionary.Add("result", orderSpecifics.FirstName);
return json.ToString();
}
这是我的邮递员的屏幕截图
为什么在函数NULL中接收JSON对象?模型绑定中存在问题。ASP.Net无法将HTML正文转换为服务器端所需的模型。查看这篇文章 在这之后,还要检查一下关于模型绑定的最佳实践 我发现了问题。 问题是我发送的datetime对象与json中的一样。 当我在json中更改以下变量时。它工作得很好
"OrderDateTime":"2017-01-01 12:00:00.000",
"ConfirmedDateTime":"2017-01-01 12:00:00.000",
"DeliveryTime":"14:32",
"DeliveryMinutes":"12:32"
PS:请在Json解析器中检查您的Json,以检查其格式是否正确,以及其他一切是否正常