首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

web service 自动序列化的节点设立

2012-10-29 
web service 自动序列化的节点设置User对象C# code[Serializable()][XmlType(tosee_user)]public class

web service 自动序列化的节点设置
User对象

C# code
[Serializable()][XmlType("tosee_user")]public class User{    public User()    {        //        //TODO: 在此处添加构造函数逻辑        //    }    [XmlElement("tosee_j")]    public int J { get; set; }    [XmlIgnore]    public int I { get; set; }        [XmlElement("tosee_z")]    public string Z { get; set; }}

当我在webservice返回单个User对象的时候,根节点是tosee_user没问题。
返回List<User>集合的时候 根节点是ArrayOfTosee_user,怎么修改这个根节点?

[解决办法]
[XmlArray("Expressions")]
[XmlArrayItem("tosee_user")]
public List<User> Expressions
{
get;
set; 
}
[解决办法]
按照XML的定义规则,最外层肯定要一个结点包着,你只能重新定义一个名称,不能没有
[解决办法]
同意Marguess的意见
[解决办法]
同意Marguess的意见
[解决办法]
应该是这样的吧

[Serializable()]
[XmlType("tosee_users")]
public class Users
{
public Users()
{

}

public List<User> users { get; set; }
}

热点排行