windows-phone-7 – RestSharp – WP7 – 无法将XML反序列化为列
发布时间:2020-12-14 01:52:47 所属栏目:Windows 来源:网络整理
导读:我在 Windows Phone 7.1项目中使用RestSharp. 我在这里有XML格式的回复: https://skydrive.live.com/redir.aspx?cid=0b39f4fbbb0489ddresid=B39F4FBBB0489DD!139parid=B39F4FBBB0489DD!103authkey=!AOdT-FiS6Mw8v5Y 我试图反序化对类的响应: public class
我在
Windows Phone 7.1项目中使用RestSharp.
我在这里有XML格式的回复: 我试图反序化对类的响应: public class fullWall { public _user user { get; set; } public int numberOfFriend { get; set; } public int numberOfPhoto { get; set; } public List<timhotPhotos> timhotPhotos { get; set; } public fullWall() { timhotPhotos = new List<timhotPhotos>(); } } 所有属性都没有,除了timhotPhotos列表,你可以在这里看到: timhotPhotos类: public class timhotPhotos { public string id { get; set; } public string title { get; set; } public string description { get; set; } public string url { get; set; } public double width { get; set; } public double height { get; set; } public DateTime createdDate { get; set; } public _user user { get; set; } public int numOfComment { get; set; } public int numOfRate { get; set; } public int numOfView { get; set; } public bool rated { get; set; } } 我哪里错了? 解决方法
您必须将默认的XML反序列化器更改为DotNetXmlDeserializer,如下所示:
RestClient client; client.AddHandler("application/xml",new DotNetXmlDeserializer()); 然后,将XmlElement属性添加到List< timhotPhotos> timhotPhotos属性像这样: public class fullWall { public _user user { get; set; } public int numberOfFriend { get; set; } public int numberOfPhoto { get; set; } [System.Xml.Serialization.XmlElement()] public List<timhotPhotos> timhotPhotos { get; set; } public fullWall() { timhotPhotos = new List<timhotPhotos>(); } } 现在它应该工作正常! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-7 – 在没有用户登录的情况下运行程序
- windows – 让System Performance Data Collector Set保持运
- windows – 使用DIGEST-MD5身份验证通过LDAP连接到Active D
- 为公共用户使用Windows Azure Active Directory
- 在window10平台下安装TensorFlow(only cpu)
- 处理Microsoft Exchange电子邮件的另一种方法
- windows-7 – 我应该在开发PC上安装哪个版本的Windows 7?
- windows-phone-7 – 访问存储在WP7设备上的照片
- Windows – 反向SSH隧道监控
- haskell – 无法在Windows上安装cailo with cabal – 如何在