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