从API调用捕获数据并将其转储到数据集(或数据表)中的最有效方法是什么?

时间:2013-06-09 16:48:56

标签: xml asp.net-web-api

我有一个从数据库表中返回数据的API。这些数据以XML格式返回。

捕获API返回的XML并将该数据转储到数据集(或数据表)中的最有效方法是什么。

基本上我需要做的就是捕获API返回的数据(这是一个XML)然后“转换”它看起来像一个数据库表(它不会显示在Web应用程序的网格上)。 / p>

我正在考虑使用LINQ to XML,但我认为这不是将XML转换为数据库表的有效方法。

任何人都可以帮我一把吗?

1 个答案:

答案 0 :(得分:0)

我就这样做了:

public static DataTable GetDataTableFromAPI(string url)
        {
            using (var webclient = new WebClient())
            {
                string jDoc = webclient.DownloadString(url);

                var table = JsonConvert.DeserializeObject<DataTable>(jDoc);

                return table;
            }
        }