我有我的 webservice 方法,它发送一个对象作为结果,例如:
public Dog GetDog();
狗看起来像这样:
public class Dog{
public string Name { get; set;}
public int Age{ get; set;}
}
有什么方法可以设置默认的序列化方法,而不必将方法更改为:
public string GetDog(){
return dog.toString();
}
谢谢
假设您正在谈论 .net Web 服务。这是诀窍。
[WebMethod]
public Dog GetDog()
{
//method code
}
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
public class Dog{
public string Name { get; set;}
public int Age{ get; set;}
}
您可以阅读本文以进一步了解。 http://ryanfarley.com/blog/archive/2004/05/26/737.aspx