2

我一直在尝试使用 RestSharp 反序列化 XmlResponse,但无法在 RestSharp 中获得正确的 xml 根目录。

从服务器返回一个 MyObject 列表(以 xml 格式),客户端我想将该 xml 序列化为一个列表。

MyObject 和 MyObjectDto 之间的所有内容都相互关联,除了类的名称。

将 XmlRoot 和/或 XmlType 属性应用于类似乎没有帮助(它们在 RestSharp 反序列化器中被忽略)。

有什么办法可以在 RestSharp 中做到这一点?我需要构建自定义 xml 反序列化器吗?

4

1 回答 1

1

在 John Sheehan 在另一篇文章中的评论中找到了答案:

使用 RestSharp 发布数据时序列化对象

RestSharp 似乎不支持 XmlRoot 装饰,但是如果您的模型和 xml 不精确匹配,您可以创建自定义序列化程序来获得所需的功能。

我最终选择了一条完全不同的路线,并使用 .NET xml 库对数据进行了序列化。

于 2012-04-11T20:56:36.547 回答