2
我有这样的代码后阵列的Json到.NET的核心Web API控制器
[HttpPost("[action]")]
public IActionResult Add([FromBody] Player player)
{
PlayerService.Add(player);
PlayerService.SaveChanges();
return Created("Player created",player.Name);
}
与此JSON
[
{
"name": "Olivier Giroud",
"league": "Premier League",
"currentTeam": "Arsenal"
}
]
和一切都很OK。 但是,如果我想送一个JSON数组
[
{ "name": "Olivier Giroud", "league": "Premier League", "currentTeam": "Arsenal" },
{"name": "Lucas Perez","league": "Premier League","currentTeam":"Arsenal"}
]
我得到一个异常“对象引用不设置到对象的实例“。 “。我试着用列表
public IActionResult Add([FromBody] List<Player> players)
或
public IActionResult Add([FromBody] IEnumerable <Player> players)
或
public IActionResult Add([FromBody] Players[] players)
但没有成功。我该怎么办?
我用播放器[]玩家尝试,其实。那是个错误。 – Marian
解决。谢谢您的回答 – Marian