Nếu bạn đang phát triển .Net Core WebApi hoặc WebSite, bạn không cần cài đặt newtownoft.json để thực hiện tuần tự hóa / hủy đăng ký json
Chỉ cần đảm bảo rằng phương thức điều khiển của bạn trả về một JsonResult
và gọi return Json(<objectoToSerialize>);
như ví dụ này
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);
}
}
}
Nếu bạn đang phát triển .Net Framework WebApi hoặc WebSite, bạn cần sử dụng NuGet để tải xuống và cài đặt newtonsoft json
gói
"Dự án" -> "Quản lý gói NuGet" -> "Tìm kiếm" newtonsoft json ". -> nhấp vào" cài đặt ".
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);
}
}
}
Bạn có thể tìm thấy thêm chi tiết tại đây - https://docs.microsoft.com/en-us/aspnet/core/web-api/advanced/formatting?view=aspnetcore-2.1