Bạn có thể sử dụng Newtonsoft.Json
, đó là một phụ thuộc trong Microsoft.AspNet.Mvc.ModelBinding
đó là một phụ thuộc Microsoft.AspNet.Mvc
. Vì vậy, bạn không cần thêm một phụ thuộc trong project.json của bạn.
#using Newtonsoft.Json
....
JsonConvert.DeserializeObject(json);
Lưu ý, bằng cách sử dụng bộ điều khiển WebAPI, bạn không cần phải xử lý JSON.
CẬP NHẬT Lõi ASP.Net 3.0
Json.NET đã bị xóa khỏi khung chia sẻ ASP.NET Core 3.0.
Bạn có thể sử dụng các lớp tuần tự hóa JSON mới trên đầu hiệu năng cao Utf8JsonReader
và Utf8JsonWriter
. Nó giải tuần tự hóa các đối tượng từ JSON và tuần tự hóa các đối tượng thành JSON. Phân bổ bộ nhớ được giữ ở mức tối thiểu và bao gồm hỗ trợ đọc và ghi JSON với Stream không đồng bộ.
Để bắt đầu, sử dụng JsonSerializer
lớp trong System.Text.Json.Serialization
không gian tên. Xem tài liệu để biết thông tin và mẫu.
Để sử dụng Json.NET trong dự án ASP.NET Core 3.0:
services.AddMvc()
.AddNewtonsoftJson();
Đọc hỗ trợ Json.NET trong Di chuyển từ ASP.NET Core 2.2 đến 3.0 Preview 2 để biết thêm thông tin.