मैं ASP.NET वेब एपीआई का उपयोग कर कुछ डेटा को उजागर करने के लिए एक एपीआई विकसित कर रहा हूं।
एपीआई में से एक में, क्लाइंट हमें yyyy-MM-dd
प्रारूप में तारीख को उजागर करना चाहता है । मैं इसके लिए वैश्विक सेटिंग्स (जैसे GlobalConfiguration.Configuration.Formatters.JsonFormatter
) को बदलना नहीं चाहता क्योंकि यह इस क्लाइंट के लिए बहुत विशिष्ट है। और मैं कई ग्राहकों के लिए एक समाधान में विकसित कर रहा हूँ।
एक उपाय जो मैं सोच सकता था, वह है एक कस्टम बनाना JsonConverter
और फिर उस प्रॉपर्टी में रखना जो मुझे कस्टम फॉर्मेटिंग करने की जरूरत है
जैसे
class ReturnObjectA
{
[JsonConverter(typeof(CustomDateTimeConverter))]
public DateTime ReturnDate { get;set;}
}
बस सोच रहा था कि ऐसा करने का कोई और आसान तरीका है।