2017-07-29 57 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

相關問題