Convertir datatable a json en c#

Así sería el código para convertir un datatable a un string en formato json... y espero les sirva porque les soy sincero... no lo probé.... je je :P

Gracias a stackoverflow...

public string ConvertirDataTableAJson(DataTable dt)
        {
            System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
            List<Dictionary<string, object>> rows = new List<Dictionary<string, object>>();
            Dictionary<string, object> row;
            foreach (DataRow dr in dt.Rows)
            {
                row = new Dictionary<string, object>();
                foreach (DataColumn col in dt.Columns)
                {
                    row.Add(col.ColumnName, dr[col]);
                }
                rows.Add(row);
            }
            return serializer.Serialize(rows);
          
        }

Sean felices! :) Y siéntanse libres de opinar ;)

No hay comentarios:

Publicar un comentario