1

OpenRasta実装にはフレームワークを使用していREST APIます。タイプのクラスにフィールドがありますDictionary<string, string>。RESTコンソール(Google Chromeプラグイン)を使用してこれをテストしています。リソースへのGETリクエストの後、次の形式で応答が返されます。

<CustomCheckBoxes>
        <d2p1:KeyValueOfstringstring>
            <d2p1:Key>Check1</d2p1:Key>
            <d2p1:Value>1</d2p1:Value>
        </d2p1:KeyValueOfstringstring>
</CustomCheckBoxes>

しかし、XmlDataContractCodec で逆シリアル化しているときに、同じリソースの POST 要求に同じ XML を使用すると、Resource 型のオブジェクトを逆シリアル化するときにエラーが発生しました。プレフィックス「d2p1」が定義されていません

言及したフィールドに特定の要件があるため、辞書を使用しています。辞書をシリアル化/逆シリアル化する別の方法はありますか??

前もって感謝します

4

1 に答える 1

0

その名前空間だけがシリアライザーに認識されていない場合は、デシリアライザーに渡す前に削除を試みることができます。

のようにs/d2p1://g

于 2012-05-31T12:15:56.937 に答える