Tôi đang phát triển API để hiển thị một số dữ liệu bằng API Web ASP.NET.
Trong một trong các API, khách hàng muốn chúng tôi hiển thị ngày ở yyyy-MM-dd
định dạng. Tôi không muốn thay đổi cài đặt toàn cầu (ví dụ GlobalConfiguration.Configuration.Formatters.JsonFormatter
) vì điều đó rất cụ thể đối với khách hàng này. Và tôi phát triển điều đó trong một giải pháp cho nhiều khách hàng.
Một trong những giải pháp mà tôi có thể nghĩ đến là tạo một tùy chỉnh JsonConverter
và sau đó đặt nó vào thuộc tính tôi cần để thực hiện định dạng tùy chỉnh
ví dụ
class ReturnObjectA
{
[JsonConverter(typeof(CustomDateTimeConverter))]
public DateTime ReturnDate { get;set;}
}
Chỉ tự hỏi nếu có một số cách dễ dàng khác để làm điều đó.