我正在使用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'未定义
我对我提到的字段有一个特定的要求所以我正在使用它的字典。有没有其他方法来序列化/反序列化字典??
提前致谢
答案 0 :(得分:0)
如果序列化程序只知道该命名空间,则可以在将其传递给反序列化程序之前尝试将其删除。
赞s/d2p1://g
。