获取对象数组的Web服务方法

时间:2014-12-20 11:14:55

标签: c# asp.net web-services

我需要编写一个包含2种方法的Web服务来保存类和类的详细信息。 一个方法接受一个对象,另一个方法接受一个对象数组。 任何建议?

1 个答案:

答案 0 :(得分:0)

您可以选择任何类型的服务 - WCF,.asmx,WebApi。所有这些都可以序列化对象数组。但该对象应该是可序列化的。

WCF客户端可以生成强类型代理类:

MyServiceProxy client = new MyServiceProxy();
client.SavePersons(new List<Persons> { ... });
// list of persons will be transfered to server

WebApi服务可以将Json deserialzie Json转移到Person类:

public class Person
{
    public string Name {get;set;}
}

$.ajax({
    type:'POST',
    url: 'mysite.com/api/SavePersons',
    data: [{'Name':'Person1'},{'Name':'Person2'}]
});