Si vous êtes Si vous développez un WebApi ou un site Web .Net Core, vous n'avez pas besoin d'installer newtownsoft.json. pour effectuer la sérialisation/désérialisation de json
Assurez-vous simplement que votre méthode de contrôle renvoie un JsonResult
et appeler return Json(<objectoToSerialize>);
comme cet exemple
namespace WebApi.Controllers
{
[Produces("application/json")]
[Route("api/Accounts")]
public class AccountsController : Controller
{
// GET: api/Transaction
[HttpGet]
public JsonResult Get()
{
List<Account> lstAccounts;
lstAccounts = AccountsFacade.GetAll();
return Json(lstAccounts);
}
}
}
Si vous développez un .Net Framework WebApi ou WebSite, vous devez utiliser NuGet pour télécharger et installer l'application newtonsoft json
paquet
"Projet" -> "Gérer les paquets NuGet" -> "Rechercher "newtonsoft json". -> cliquez sur "installer".
namespace WebApi.Controllers
{
[Produces("application/json")]
[Route("api/Accounts")]
public class AccountsController : Controller
{
// GET: api/Transaction
[HttpGet]
public JsonResult Get()
{
List<Account> lstAccounts;
lstAccounts = AccountsFacade.GetAll();
//This line is different !!
return new JsonConvert.SerializeObject(lstAccounts);
}
}
}
Vous trouverez plus de détails ici - https://docs.microsoft.com/en-us/aspnet/core/web-api/advanced/formatting?view=aspnetcore-2.1