ASP.NET Web服务-通过列表/集合传递基本对象?

ASP.NET Web服务-通过列表/集合传递基本对象?,asp.net,web-services,Asp.net,Web Services,我们需要在ASP.NET中创建一个可以从PHP或其他语言调用的简单web服务。这反过来将用于更新数据库中的记录以提交项目 核心部分相当简单,我们有一组用于对象的基本字段-名字、姓氏、出生日期、城市等。 但是,除此之外,我们还需要接受与该对象关联的项目列表,范围为0-n。 2009年1月1日,美国广播公司 2010年5月1日,123 2010年6月30日,XXXXX 构造此对象的最佳方法是什么,以便可以轻松地将其传递到ASP.NET web服务并作为整个对象的单个调用进行处理?将项目列表作为单个d

我们需要在ASP.NET中创建一个可以从PHP或其他语言调用的简单web服务。这反过来将用于更新数据库中的记录以提交项目

核心部分相当简单,我们有一组用于对象的基本字段-名字、姓氏、出生日期、城市等。 但是,除此之外,我们还需要接受与该对象关联的项目列表,范围为0-n。 2009年1月1日,美国广播公司 2010年5月1日,123 2010年6月30日,XXXXX

构造此对象的最佳方法是什么,以便可以轻松地将其传递到ASP.NET web服务并作为整个对象的单个调用进行处理?将项目列表作为单个delimted字符串传递是明智的做法吗?
例如:2009年1月1日,美国广播公司2010年5月1日,美国广播公司2010年6月30日,XXXXX

class WebObject
{
   string Name { get; set; }
   string[] Parameters { get;set; }
}
您可以在方法中指定仅接受WebObject。99%的PHP库以及JavaScript库都可以使用

F.e.这只会对函数void ProcessWebObject obj起作用:


您将使用asmx web服务还是WCF?
someJavascriptPiece.Process({ Name: "Jan", Parameters: ['param1', 'param2'] });