我正在使用OpenRasta框架来实现REST API。我在类中有一个字段,它的类型是Dictionary<string, string> .I am,使用REST控制台(Google)测试这个字段。在获取资源请求之后,它以以下格式给出了响应。
<CustomCheckBoxes>
<d2p1:KeyValueOfstringstring>
<d2p1:Key>Check1</d2p1:Key>
<d2p1:Value>1</d2p1:Value>
</d2p1:KeyValueOfstringstring>
</CustomCheckBoxes>但是,当我在XmlDataContractCodec中反序列化时,使用相同的XML对同一资源进行POST请求时,会给出异常,在反序列化资源类型的对象时会出现错误。前缀'd2p1‘未定义为
我对我提到的字段有一个特定的要求,所以我使用字典作为it.Are,还有其他的方法来序列化/反序列化字典吗??
提前感谢
发布于 2012-05-31 12:15:56
如果序列化程序不知道该命名空间,则可以尝试在将其传递给反序列化程序之前删除它。
就像s/d2p1://g。
https://stackoverflow.com/questions/10832979
复制相似问题