Saya mengembangkan API untuk mengekspos beberapa data menggunakan ASP.NET Web API.
Di salah satu API, klien ingin kami menampilkan tanggal dalam yyyy-MM-dd
format. Saya tidak ingin mengubah pengaturan global (misalnya GlobalConfiguration.Configuration.Formatters.JsonFormatter
) untuk itu karena sangat spesifik untuk klien ini. Dan saya mengembangkannya dalam solusi untuk banyak klien.
Salah satu solusi yang dapat saya pikirkan adalah membuat kustom JsonConverter
dan kemudian memasukkannya ke properti yang saya perlukan untuk melakukan pemformatan kustom.
misalnya
class ReturnObjectA
{
[JsonConverter(typeof(CustomDateTimeConverter))]
public DateTime ReturnDate { get;set;}
}
Hanya ingin tahu apakah ada cara mudah lain untuk melakukan itu.