【发布时间】:2018-10-31 20:21:14
【问题描述】:
我已经成功反序列化了一个简单的 json 对象,但是当我使用 POST 请求向我的控制器发送一个 json 对象数组时,它失败了。这是我的代码:
[HttpPost]
public string addWwarehouse([FromBody] warehouse warehouses)
{
System.Diagnostics.Debug.WriteLine(warehouses[0].name);
return "success";
}
这是工作 json 数据:
{
"warehouses":
{
"name":"WarehouseA",
"location":"locationA"
}
}
但是当我使用这样的数组时,
[{
"warehouses":
{
"name":"WarehouseA",
"location":"locationA"
}
}]
它不起作用。我也尝试使用List<warehouse>,但仍然没有运气。这是我的warehouse 班级:
public class warehouse {
public string name { get; set; }
public string location { get; set; }
}
【问题讨论】:
-
你调查了什么?例如,请参阅this SO 问题。
-
感谢您的帮助,但在这个问题中,请求没有转换为 json 对象,但在我的情况下,它就像我已经使用过的
JSON.stringify
标签: c# json asp.net-mvc