Jika Anda mengembangkan .Net Core WebApi atau WebSite, Anda tidak perlu menginstal newtownsoft.json untuk melakukan serialisasi / deserealisasi json
Pastikan bahwa metode pengontrol Anda mengembalikan JsonResultdan memanggil return Json(<objectoToSerialize>);seperti contoh ini
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);
}
}
}
Jika Anda mengembangkan .Net Framework WebApi atau WebSite, Anda perlu menggunakan NuGet untuk mengunduh dan menginstal newtonsoft jsonpaket
"Proyek" -> "Kelola paket NuGet" -> "Cari" newtonsoft json ". -> klik" install ".
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);
}
}
}
Detail selengkapnya dapat ditemukan di sini - https://docs.microsoft.com/en-us/aspnet/core/web-api/advanced/formatting?view=aspnetcore-2.1