asp.net 如何调用swagger接口

 

 

 

 上面的方法是把返回值内的数据直接拿出来用。

 

下面的方法是将放回的string字符串转为list,再将list转为DataSet,然后绑定在GridView上!

 

 

下面是List转DataSet方法,从网上随便找就可以!直接复制调用就好~

/// <summary>
/// List<T>转换成DataSet
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="list"></param>
/// <param name="dataList">集合数据</param>
/// <returns>返回DataSet</returns>
protected System.Data.DataSet ListToDataSet<T>(List<T> dataList) where T : class, new()
{
if (dataList == null || !dataList.Any())
{
return null;
}
Type type = typeof(T);
System.Data.DataSet ds = new System.Data.DataSet();
System.Data.DataTable dt = new System.Data.DataTable(type.Name);
System.Reflection.PropertyInfo[] propertyInfoArray = type.GetProperties(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance);
foreach (T t in dataList.Where(t => t != null))
{
System.Data.DataRow row = dt.NewRow();
for (int i = 0, j = propertyInfoArray.Length; i < j; i++)
{
System.Reflection.PropertyInfo propertyInfo = propertyInfoArray[i];
string name = propertyInfo.Name;
if (dt.Columns[name] == null)
{
System.Data.DataColumn column = new System.Data.DataColumn(name, propertyInfo.PropertyType);
dt.Columns.Add(column);
}
row[name] = propertyInfo.GetValue(t, null);
}
dt.Rows.Add(row);
}
ds.Tables.Add(dt);
return ds;
}

 

posted on 2021-07-06 14:14  张不胖  阅读(208)  评论(0)    收藏  举报

导航