Si está desarrollando un .Net Core WebApi o WebSite, no necesita instalar newtownsoft.json para realizar la serialización / deserealización de json
Solo asegúrese de que su método de controlador devuelva un JsonResult
y llame return Json(<objectoToSerialize>);
como este ejemplo
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);
}
}
}
Si está desarrollando un .Net Framework WebApi o WebSite, debe usar NuGet para descargar e instalar el newtonsoft json
paquete.
"Proyecto" -> "Administrar paquetes NuGet" -> "Buscar" newtonsoft json ". -> haga clic en" instalar ".
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);
}
}
}
Puede encontrar más detalles aquí: https://docs.microsoft.com/en-us/aspnet/core/web-api/advanced/formatting?view=aspnetcore-2.1