c# - Web api:[FromBody] 总是返回计数为 0 的列表
问题描述
我有一个接收传输对象列表的 api(post 方法)。当我使用 swagger 进行测试时,该列表返回的计数为 0(非空),即使我正在发送一个传输列表。在下面的场景中,我假设计数应该是 1。这是我发送的 Json 的一个小样本。
[{
"type": "",
"attributes": {
"TransportId":"",
"Status": "string",
"Action": "test",
"ActionBy": "string",
"ActionDate": "",
"PackingGroupID": "a713eb0a-5682-4cb5"}]
这是api调用:
[HttpPost, Route("bulk")]
[ResponseType(typeof(List<Transport>))]
public async Task<IHttpActionResult> SaveTransports([FromBody] List<Transport> transports, string packingGroupId)
{
var resulttransports = await _transportService.SaveTransportsAsync(transports, packingGroupId);
if (resulttransports != null)
ConvertTransportDateToTimezone(ref resulttransports);
return Ok(resulttransports);
}
Bel:ow 是结果的图像
解决方案
尝试在最后添加一个}。我总是使用 JsonFormatter 来测试我的 JSON。
https://jsonformatter.curiousconcept.com/#
[{
"type": "",
"attributes": {
"TransportId":"",
"Status": "string",
"Action": "test",
"ActionBy": "string",
"ActionDate": "",
"PackingGroupID": "a713eb0a-5682-4cb5"}}]
推荐阅读
- php - 当通过 gmail api php 代码发送邮件时,附件在苹果邮件客户端中重复
- c# - if 语句检查文件夹是否包含文件
- arrays - 我想存储数组中的数据,并且需要将这些实体的 id 存储在另一个数组中
- python - 为什么我不能导入 statsmodels api?
- google-sheets-formula - 如何在 powerapps 中的 dd/mm/yyyy 等日期中添加天数?
- php - 将数组的特定索引的值拆分为两个单独的值,这将是另一个子数组
- reporting-services - 选择行时,SSRS 在表格旁边显示图表
- java - 像在 Swift / iOS 中一样以编程方式在 Android 中创建 UI 和 Frame
- python - 是否有 Python 或 Excel 函数可以将单个字符转换为多个字符?
- android - 无法合并dex Android