【问题标题】:Passing Multiple Json data to a list or an array in Web Api controller将多个 Json 数据传递给 Web Api 控制器中的列表或数组
【发布时间】:2016-09-25 07:41:14
【问题描述】:

我正在尝试将 Json 数组传递给 Web api,并将所有这些值传递给单个数组或 Web api 中的列表。

为了测试这一点,我在 Google 中使用 Postman 应用程序。这是我的输入数据

[{
"ID":"1",
"ID":"2",
"ID":"3"
}]

我想要的是将这些数据传递给 post 方法,并将所有这些数据放入单个数组或列表中。我该怎么做?

我需要执行以下查询

Select * from table where ID in ("I need the data list here");

为此,我必须将从 json 发送到的所有数据获取到单个数组或列表中。

【问题讨论】:

  • 嗨,很遗憾,这还不足以来这里提问。您应该证明您在来这里之前已经付出了一些努力... AFAIK,在 Google 上的 10 秒查询应该足以了解参数绑定在 WebAPI 上的工作原理...
  • 我在原始问题中做了一些编辑。我不确定参数绑定是否能满足我的要求
  • 解决办法总是参数绑定。有时您使用内置参数绑定器,而其他时候您需要实现自定义参数绑定器。在你的情况下,内置的就足够了;)

标签: c# arrays json list postman


【解决方案1】:

{} = json 对象。 [] = json 数组。 您正在传递一个包含一个对象的 json 数组

[
{"ID":"1"},
{"ID":"2"},
{"ID":"3"}
]

【讨论】:

  • 天啊。这就是问题所在。你是最棒的。非常感谢你,你拯救了我的一天
猜你喜欢
  • 1970-01-01
  • 2020-12-05
  • 1970-01-01
  • 2021-12-31
  • 1970-01-01
  • 2017-06-08
  • 1970-01-01
  • 2019-05-15
  • 1970-01-01
相关资源
最近更新 更多