C# 根据DataTable 转换成JSON 文本字符串数据


C# 根据 DataTable 转换为 JSON 字符串文本

public string DataTable2Json(DataTable data)
{
    System.Collections.ArrayList dic = new System.Collections.ArrayList();
    foreach (DataRow row in data.Rows)
    {
        System.Collections.Generic.Dictionary<string, object> drow = new System.Collections.Generic.Dictionary<string, object>();
        foreach (DataColumn dc in data.Columns)
        {
            drow.Add(dc.ColumnName, row[dc.ColumnName]);
        }
        dic.Add(drow);
    }
    string json = Newtonsoft.Json.JsonConvert.SerializeObject(dic, Newtonsoft.Json.Formatting.Indented);
    return json;
}
GarsonZhang www.yesdotnet.com

 

C# 根据List<DataRow> 转换为JSON数据

public string DataTable2Json(List<DataRow> data)
{
    System.Collections.ArrayList dic = new System.Collections.ArrayList();
    foreach (DataRow row in data.Rows)
    {
        System.Collections.Generic.Dictionary<string, object> drow = new System.Collections.Generic.Dictionary<string, object>();
        foreach (DataColumn dc in data.Columns)
        {
            drow.Add(dc.ColumnName, row[dc.ColumnName]);
        }
        dic.Add(drow);
    }
    string json = Newtonsoft.Json.JsonConvert.SerializeObject(dic, Newtonsoft.Json.Formatting.Indented);
    return json;
}
GarsonZhang www.yesdotnet.com

C# 获得 dataGridView 选择的行,并且转换为 JSON 文本数据

System.Collections.ArrayList dic = new System.Collections.ArrayList();
foreach (DataGridViewRow o in dataGridView1.SelectedRows)
{
    DataRow row = (o.DataBoundItem as DataRowView).Row;
    System.Collections.Generic.Dictionary<string, object> drow = new System.Collections.Generic.Dictionary<string, object>();
    foreach (DataColumn dc in row.Table.Columns)
    {
        drow.Add(dc.ColumnName, row[dc.ColumnName]);
    }
    dic.Add(drow);
}

string json = Newtonsoft.Json.JsonConvert.SerializeObject(dic, Newtonsoft.Json.Formatting.Indented);
GarsonZhang www.yesdotnet.com

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:Devexpress RibbonControl获得内容宽度
下一篇:C# Newtonsoft.Json.JsonConvert.SerializeObject生成格式化的JSON字符串
评论列表

发表评论

评论内容
昵称:
关联文章

C# 根据DataTable 转换JSON 文本字符串数据
c# 将数组或集合 转换以逗号分隔的字符串
C#格式化JSON字符串
Python对象转json字符串
C# Newtonsoft.Json.JsonConvert.SerializeObject生成格式化的JSON字符串
Python Flask返回JSON字符串,自定义对象转JSON字符串
C# 使用Newtonsoft对象转JSON字符串的时候日期类型的处理
JSON.stringify 输出JSON字符串时对日期Date类型的处理
C# 金额转换,金额数字转换人民币大写
JSON.stringify 输出格式化文本
C#类型转换,对象转换
NPOI 读取EXCEL(2003,2007)并转换DataTable
JQuery将form表单转换json,并提交后台处理
C# RSA加密(私钥加密、公钥解密、密钥格式转换、支持超大长度分段加密)
.NETCore和.NET5 MVC解析获取appsettings.json数据
C# 设置或验证 PDF中的文本域格式
RSA PrivateKey私钥字符串转PEM格式证书
.net core MVC 使用 jquery ajax请求 Post json
C#代码:byte[] 转 十六进制字符串
C#根据文件流判断文件类型

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码