Ich entwickle eine API, um einige Daten mithilfe der ASP.NET-Web-API verfügbar zu machen.
In einer der APIs möchte der Client, dass wir das Datum im yyyy-MM-dd
Format verfügbar machen. Ich möchte die globalen Einstellungen (z. B. GlobalConfiguration.Configuration.Formatters.JsonFormatter
) dafür nicht ändern , da sie für diesen Client sehr spezifisch sind. Und das entwickle ich in einer Lösung für mehrere Kunden.
Eine der Lösungen, an die ich denken könnte, besteht darin, eine benutzerdefinierte zu erstellen JsonConverter
und diese dann in die Eigenschaft einzufügen, die ich für die benutzerdefinierte Formatierung benötige
z.B
class ReturnObjectA
{
[JsonConverter(typeof(CustomDateTimeConverter))]
public DateTime ReturnDate { get;set;}
}
Ich frage mich nur, ob es einen anderen einfachen Weg gibt, dies zu tun.