创建XML对象,并从web服务

问题描述:

返回他们我有一个壁纸类创建XML对象,并从web服务

public class Wallpaper 
    { 
     public string Title = null; 
     public List<string> Category = new List<string>(); 
     public List<string> SubCategory = new List<string>(); 
     public List<string> Tags = new List<string>(); 
     public Dictionary<string, string> Downloadlinks = new Dictionary<string, string>(); 
     public string ThumbUrl = null; 
     public string Description = null; 
     public string Url = null; 
    } 

现在,我需要从web服务返回的一个实例。 该字典正在创建问题。什么是解决方法? 我的第一个猜测是通过编写一个方法将整个东西变成一个xml对象。我在网上搜索,但我很困惑。

此外,我想提一提的是,我要读从网页中XML对象(墙纸)阿贾克斯,然后查看标题,thumbimage,downloadlinks等

+1

这将是[如何在WebService中返回泛型字典]的副本(http://stackoverflow.com/questions/679050/how-to-return-generic-dictionary-in-a-webservice)? – bdrelling

+0

看看这个其他的[SO回答](http://stackoverflow.com/a/495718/1203135)。如果你想实现你自己的字典类[你可能会看到这个](http://stackoverflow.com/a/1728996/1203135)。 –

+0

您使用的是WCF服务还是传统的ASMX服务? –

呀,Web服务不玩好用我在.NET应用程序中看到的Dictionary对象。该解决方法我已经玩弄:

  • KeyValuePair对象的列表。
  • 与特定的类成员的名称和具体值自定义类,您则可以让列表(即公开名单DownloadLinks,例如。)

我要强调我用这个词:解决方法

我确定有一个更好的方法,但是这些让我度过了一整天,之后我并不担心太多。