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 回答