var obj = new MyObject();
RestSharpを取得する際に問題が発生しましたRestRequest.AddBody(obj)
;オブジェクトを正しくシリアル化します。RestSharp RestRequest.AddBody Newton.Json属性を使用していません
class MyObject
{
[JsonProperty(PropertyName="a")]
public A{get;set;}
[JsonProperty(PropertyName="b")]
public B{get;set;}
}
問題ははaddBodyシリアライザは、私のJsonProperty属性を考慮していないされていると私はRestRequestまたはRestClientのシリアライザを設定する方法を見つけ出すように見えることができますか?
リクエストごとにではなく、これをグローバルに設定する方法がありますか? – NilsH
個別のリクエストではなくクライアントに対して実装されている場合も同じアプローチが有効ですが、私の場合はすべてのリクエストをカスケードする必要はなく、リポジトリオブジェクトの設定とAPIのバージョン間の一回限りのプロジェクションが必要な特定のインスタンスオブジェクトの – tafaju
これを達成するためにクライアントに設定するメソッド/プロパティはどれですか?私は 'AddHandler'を使ってデフォルトのデシリアライザを追加することができますが、デフォルトのシリアライザを追加する方法がわかりません。 – NilsH