当前位置: 首页 > 编程语言 > C#

如何使用Restsharp反序列化一个Xml列表?Share

时间:2023-04-11 03:37:01 C#

如何使用Restsharp反序列化Xml列表?我有这样的xml11102120...我想将这个xml列表反序列化为POCO对象publicclassAccount{publicstringAccountId{get;放;}publicstringAccountTypeId{得到;放;}}publicstringAccountBankId{get;放;}publicstringAccountBankName{get;放;}publicstringAccountSaldo{get;放;我发现了一个很棒的产品RestSharpwithrestclientWork。我想使用它的解串器,我尝试了两种方法。1)我试过request.RootElement="item";变种响应=执行(请求);而且我只有第一个逻辑项元素。2)当我尝试像request.RootElement="xml";varresponse=Execute(请求);我什么也得不到。我哪里错了?更新:解决方案在已接受的答案评论中如果您将Account类重命名为Item并使用Execute>(request)它应该可以工作。您不需要指定RootElement值。不确定哪里出了问题,但我相信John很快就会告诉您:-)同时,为什么不手动执行此操作:varroot=XElement.Parse(xmlString);varaccounts=fromitinroot.Element("xml").Elements("item")选择新的Account(){AccountId=it.Element("accountid").Value,AccountTypeId=it.Element("accounttypeid").Value,AccountTypeName=it.Element(“accounttypename”)“)。价值};使用XLinq,它非常干净。通过向XElement添加一些扩展方法,您可以使其更加清晰,并且可以恢复丢失的元素/属性。以上就是C#学习教程:如何使用Restsharp反序列化Xml列表?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: