近期在做一个ASP.NET程序,考虑数据量比较大的问题,用了json数据格式传输。以下是本人的DataTable或DataSet转为json格式字符串的函数。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Data;
#region dataTable转换成Json格式
/// <summary>/// dataTable转换成Json格式
/// </summary>
/// <param name="dt"></param>
/// <returns></returns>
public string DataTableToJson(DataTable dt)
{
String jsonstr = "{\"" + dt.TableName + "\":[";
for (int i = 0; i < dt.Rows.Count; i++)
{
jsonstr += "{";
for (int j = 0; j < dt.Columns.Count; j++)
{