我正在使用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”未定义
我对我提到的领域有一个特定的要求,所以我使用字典。有没有其他方法来序列化/反序列化字典?
提前致谢