我有一个从数据库表中返回数据的API。这些数据以XML格式返回。
捕获API返回的XML并将该数据转储到数据集(或数据表)中的最有效方法是什么。
基本上我需要做的就是捕获API返回的数据(这是一个XML)然后“转换”它看起来像一个数据库表(它不会显示在Web应用程序的网格上)。 / p>
我正在考虑使用LINQ to XML,但我认为这不是将XML转换为数据库表的有效方法。
任何人都可以帮我一把吗?
答案 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;
}
}