我一直在尝试使用RestSharp反序列化XmlResponse,但是无法在RestSharp中注意到正确的xml根。
从服务器返回MyObject列表(xml格式),客户端我希望将该xml序列化为List。
除了类的名称之外,MyObject和MyObjectDto之间的所有内容都相关。
将XmlRoot和/或XmlType属性应用于类似乎没有帮助(它们在RestSharp反序列化器中被忽略)。
在RestSharp中有没有办法做到这一点?我是否需要构建自定义xml反序列化器?
答案 0 :(得分:1)
John Sheehan在另一篇文章的评论中找到答案:
Serialize an object when posting data with RestSharp
RestSharp似乎不支持XmlRoot装饰,但是如果模型和xml没有精确匹配,则可以创建自定义序列化程序以获得所需的功能。
我最终完全采用了不同的路径,并使用.NET xml库对数据进行了序列化。