字典序列化去帝国化问题

时间:2012-05-31 11:47:50

标签: c# json rest openrasta

我正在使用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>

但是当我在同一资源上使用相同的XML进行POST请求而在XmlDataContractCodec中进行反序列化时,它会给出异常反序列化Resource类型的对象时出错。前缀'd2p1'未定义

我对我提到的字段有一个特定的要求所以我正在使用它的字典。有没有其他方法来序列化/反序列化字典??

提前致谢

1 个答案:

答案 0 :(得分:0)

如果序列化程序只知道该命名空间,则可以在将其传递给反序列化程序之前尝试将其删除。

s/d2p1://g