Если вы разрабатываете .Net Core WebApi или WebSite, вам не нужно устанавливать newtownsoft.json для выполнения сериализации / десериализации json.
Просто убедитесь, что ваш метод контроллера возвращает a JsonResultи вызывает return Json(<objectoToSerialize>);как в этом примере
namespace WebApi.Controllers
{
[Produces("application/json")]
[Route("api/Accounts")]
public class AccountsController : Controller
{
[HttpGet]
public JsonResult Get()
{
List<Account> lstAccounts;
lstAccounts = AccountsFacade.GetAll();
return Json(lstAccounts);
}
}
}
Если вы разрабатываете .Net Framework WebApi или WebSite, вам необходимо использовать NuGet для загрузки и установки newtonsoft jsonпакета.
«Проект» -> «Управление пакетами NuGet» -> «Найдите« newtonsoft json »-> нажмите« установить ».
namespace WebApi.Controllers
{
[Produces("application/json")]
[Route("api/Accounts")]
public class AccountsController : Controller
{
[HttpGet]
public JsonResult Get()
{
List<Account> lstAccounts;
lstAccounts = AccountsFacade.GetAll();
return new JsonConvert.SerializeObject(lstAccounts);
}
}
}
Более подробную информацию можно найти здесь - https://docs.microsoft.com/en-us/aspnet/core/web-api/advanced/formatting?view=aspnetcore-2.1