var obj = new MyObject();
Ich habe ein Problem mit RestSharp RestRequest.AddBody(obj)
; um das Objekt korrekt zu serialisieren.RestSharp RestRequest.AddBody verwendet keine Newton.Json-Attribute
class MyObject
{
[JsonProperty(PropertyName="a")]
public A{get;set;}
[JsonProperty(PropertyName="b")]
public B{get;set;}
}
Problem ist die ADDBODY Serializer Einnahme nicht berücksichtigt meine JsonProperty Attribute und ich kann scheinen, um herauszufinden, wie die Serializer auf der RestRequest oder RestClient gesetzt?
Haben Sie eine Möglichkeit gefunden, dies global und nicht pro Anfrage festzulegen? – NilsH
Derselbe Ansatz funktioniert, wenn er gegen den Client und nicht als einzelne Anforderung implementiert wird, aber in meinem Fall wollte ich nicht, dass das Verhalten alle Anforderungen überlappt, sondern nur bestimmte Instanzen, die eine einmalige Projektion zwischen der Repository-Objektkonfiguration und der API-Version erfordern des Objekts. – tafaju
Welche Methode/Eigenschaft legen Sie auf dem Client fest, um das zu erreichen? Ich weiß, dass ich 'AddHandler' verwenden kann, um einen Standard' deserializer' hinzuzufügen, aber ich kann nicht herausfinden, wie man einen Standard 'serializer' hinzufügt – NilsH