2

RestSharpを使用してXmlResponseを逆シリアル化しようとしましたが、RestSharp内で通知される正しいxmlルートを取得できませんでした。

MyObjectのリストがサーバーから(xml形式で)返されます。クライアント側でそのxmlをリストにシリアル化します。

クラスの名前を除いて、すべてがMyObjectとMyObjectDtoの間で相関しています。

XmlRootおよび/またはXmlType属性をクラスに適用しても、役に立たないようです(RestSharpデシリアライザーでは無視されます)。

RestSharpでこれを行う方法はありますか?カスタムxmlデシリアライザーを構築する必要がありますか?

4

1 に答える 1

1

別の投稿のジョン・シーハンによるコメントで答えを見つけました:

RestSharpでデータを投稿するときにオブジェクトをシリアル化する

XmlRoot装飾はRestSharpでサポートされていないようですが、モデルとxmlが正確に一致しない場合は、カスタムシリアライザーを作成して必要な機能を取得できます。

結局、まったく別のルートをたどり、.NETxmlライブラリを使用してデータをシリアル化しました。

于 2012-04-11T20:56:36.547 に答える