Convierta el tipo de DataTable a la colección List <T> y el tipo Json

  • Aplicaciones ASP.Net WebForm que utilizan 一般处理程序 .ashxAjax para los datos Jsoncuando el tipo de visualización en primer plano
  • Dado que el DataTabletipo no se puede convertir directamente en un Jsonformato, por el DataTabletipo primero convertido en un List<T>conjunto, luego el List<T>conjunto se convierte al Jsonformato

Proceso de conversión

  • El DataTabletipo de conversión en List<T>la colección.
public static List<Student> GetStuInfo()
{
    
    
    string sql = @"select ID,Name from StudentInfo";
    DataTable dt = Helper.DBHelper.GetDataTable(sql, null);
    
    //实例化一个 Student 的 List<T>集合
    List<Student> list = new List<Student>();
    foreach (DataRow item in dt.Rows)
    {
    
    
    	// 实例化一个 Student 类的对象
        Student info = new Student
        {
    
    
            ID = Convert.ToInt32(item["ID"]),
            Name = item["Name"].ToString(),
        };
        list.Add(info);
    }
    return list;
}
  • El List<T>conjunto de datos agregados en un Jsonformato de secuencia
//引入命名空间(用于 Json 序列化)
using System.Web.Script.Serialization;

public static void SelStuInfo(HttpContext context)
{
    
    
	// 获取 上述方法返回的list集合数据集
    var stuinfo = GetStuInfo();
    // 实例化一个  jss 对象 用于 将list集合数据 序列化为 Json 格式
    JavaScriptSerializer jss = new JavaScriptSerializer();
    string json = jss.Serialize(stuinfo);
    // 输出 序列化 后的 Json 数据集
    context.Response.Write(json);
}
  • En este punto, al final de la conversión, los conjuntos de datos se Jsonmostrarán en formato en primer plano

Supongo que te gusta

Origin blog.csdn.net/qq_43562262/article/details/109234777
Recomendado
Clasificación