2017-07-29 56 views
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) 

但没有成功。我该怎么办?

回答

0

尝试改变

public IActionResult Add([FromBody] Players[] players) 

public IActionResult Add([FromBody] Player[] players) 
+0

我用播放器[]玩家尝试,其实。那是个错误。 – Marian

+0

解决。谢谢您的回答 – Marian

相关问题