Ich habe ein Problem mit RestSharp RestRequest.AddBody(obj)
; um das Objekt korrekt zu serialisieren.
Problem ist, dass der AddBody-Serializer meine JsonProperty-Attribute nicht berücksichtigt, und ich kann herausfinden, wie man den Serializer auf dem RestRequest oder dem RestClient setzt?
Ich habe eine Antwort von Tafaju verwendet und meinen Serializer für json so implementiert.
%Vor%Und es funktioniert perfekt für mich, es liest Attribute und serialisiert alle Typen korrekt. Aber ich habe es nicht mit allen Typen getestet. Die Dokumentation besagt, dass RootElement, Namespace, DateFormat nicht für json verwendet werden.
Ich habe folgenden Link gefunden, der das Problem der fehlenden Attributunterstützung RestSharp Deserialization
gelöst hatÜberschreibt die Standard-Serializer
Wenn Sie Anfragen mit XML- oder JSON-Anfragetext stellen, können Sie eine eigene Implementierung von ISerializer angeben.
%Vor%Und die folgende Klasse wurde implementiert, um den Standard-JsonSerializer zu überschreiben: New Json Serializer