【问题标题】:reading arbitrary dataset data returned from asp.net web api读取从 asp.net web api 返回的任意数据集数据
【发布时间】:2014-04-05 01:44:40
【问题描述】:

我是 asp.net web api 的新手。 我编写了一个调用存储过程并通过企业库数据访问应用程序块获取数据集的方法。我想从 asp.net webforms 应用程序(所有 .net 4.5/visual studio 2013)中使用它。我希望能够为我拥有的任何返回数据集的存储过程执行此操作,而无需为数据集或特定 json 对象或任何我可以将其转换为的特定类。

我找到了这样的自定义类的示例:

HttpResponseMessage response = await client.GetAsync("api/products/1");
if (response.IsSuccessStatusCode)
{
    Product product = await response.Content.ReadAsAsync<Product>();
}

其中 Product 是代表产品的某个类。 我假设可以轻松修改此代码以获取 ado.net 数据集实例或 XML 或数据集的 JSON 表示,而无需编写像 Product 这样的自定义类来接受数据,但我还没有弄清楚或找到它。举个例子就好了。

【问题讨论】:

    标签: asp.net-web-api ado.net dataset


    【解决方案1】:

    如果您只想要 HTTPContent 的字符串表示,您可以执行 string jsonContent = await response.Content.ReadAsStringAsync(); 这将返回客户端序列化的任何字符串格式的内容。有了这个 json 格式的字符串,我假设您可以将其读入您的 ado.net 数据集对象。

    【讨论】:

      猜你喜欢
      • 2013-06-23
      • 1970-01-01
      • 2017-05-28
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      • 2014-10-07
      • 1970-01-01
      相关资源
      最近更新 更多