Якщо ви розробляєте .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