DataTable转Json

摘要:
if(dt.Rrows.Count>for(inti=0;i<dt.Rrows.Count;j++){if(j<}}}if(i==dt.Rows.Count-1){JsonStr.Append(“}”);“);}}JsonStr.Append(”]“);}varvalue=JsonStr.ToString();

DataTable dt=XXXX;

StringBuilder JsonStr = new StringBuilder();


if (dt.Rows.Count > 0)
{
JsonStr.Append("[");
for (int i = 0; i < dt.Rows.Count; i++)
{
JsonStr.Append("{");
for (int j = 0; j < dt.Columns.Count; j++)
{
if (j < dt.Columns.Count-1)
{
JsonStr.Append("""+ dt.Columns[j].ColumnName.ToString() +"":"" + dt.Rows[i][j].ToString() + "",");
}
else if (j == dt.Columns.Count-1)
{
JsonStr.Append(""" + dt.Columns[j].ColumnName.ToString() + "":"" + dt.Rows[i][j].ToString() + """);
}
}
if (i == dt.Rows.Count - 1)
{
JsonStr.Append("}");
}
else
{
JsonStr.Append("},");
}
}
JsonStr.Append("]");
}


var value = JsonStr.ToString();

免责声明:文章转载自《DataTable转Json》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇jmeter之登录接口的一次简单压测与分析使用 linux kernel +busybox 定制linux系统下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

删除DataTable中除指定行以外的行,集合元素删除操作,倒序删除

https://www.cnblogs.com/zhangchenliang/archive/2010/08/02/1790600.html 简介:这是删除DataTable中除指定行以外的行 - .NET技术 / C#的详细页面,介绍了和c/c++,删除DataTable中除指定行以外的行 - .NET技术 / C#有关的知识,加入收藏请按键盘ctrl+...

SqlBulkCopy 批量插入数据库

    /// <summary> /// 批量插入 注:DT的tableName为要更新的数据库表名,DT的列名和数据库一致 /// </summary> /// <param name="dt"></param> /// <rem...

CRC-16校验C#代码

[csharp] view plaincopyprint? using System;   using System.Collections.Generic;   using System.Text;   using System.Runtime.Serialization.Formatters.Binary;   using Sys...

C#中的double类型数据向SQL sqerver 存储与读取问题

1、存储 由于double类型在SQLsever中并没有对应数据,试过对应float、real类型,发现小数位都存在四舍五入的现象,目前我使用的是decimal类型,用此类型时个人觉得小数位数应该比自己的数据中小数位数设置的多一点,不然还是会出现四舍五入。 以下是我的代码,由于业务需求,我的数据库只存储一条数据,一直更新 using (SqlConne...

C# DataTable 操作

添加引用 using System.Data; 创建表 //创建一个空表 DataTable dt = new DataTable(); //创建一个名为"Table_New"的空表 DataTable dt = new DataTable("Table_New"); 创建列 //1.创建空列 DataColumn dc = new DataColum...

python datetime模块

 该模块的时间有限时限:1 - 9999 dir(datetime)  1 from datetime import datetime, timedelta, timezone 2 3 dt = datetime.now() 4 t = dt.timestamp() 5 6 dt1 = datetime.fromtimestamp(t)...