ASP.NET Web服务 - 使用列表/集合传递基础对象?

时间:2010-04-09 10:58:28

标签: asp.net web-services

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

核心部分相当简单,我们为对象提供了一组基本字段 - 名字,姓氏,出生日期,城市等。 此外,我们需要接受与该对象关联的项目列表,其范围可以是0-n。 2009年1月1日,ABC 2010年5月1日,123 2010年6月30日,XXXXX

构建它的最佳方法是什么,以便可以轻松地传递给ASP.NET Web服务并作为整个对象的单个调用进行处理?将项目列表作为单个分隔字符串传递是一种明智的方法吗? 例如:2009年1月1日,ABC | 2010年5月1日,123 | 2010年6月30日,XXXXX

1 个答案:

答案 0 :(得分:0)

如果您定义如下结构:

class WebObject
{
   string Name { get; set; }
   string[] Parameters { get;set; }
}

您可以在方法中指定只接受WebObject。 99%的PHP库以及JavaScript库等都可以使用。

F.e。这只会对函数void Process(WebObject obj)

起作用
someJavascriptPiece.Process({ Name: "Jan", Parameters: ['param1', 'param2'] });