DataTable转换成JSON字符串的函数
2010-10-19 22:02
274 查看
private
string
DataTable2Json(DataTable dt)
...
{
StringBuilder jsonBuilder
=
new
StringBuilder();
jsonBuilder.Append(
"
{/"
"
);
jsonBuilder.Append(dt.TableName);
jsonBuilder.Append(
"/
":[
"
);
for
(
int
i
=
0
; i
<
dt.Rows.Count; i
++
)
...
{
jsonBuilder.Append(
"
{
"
);
for
(
int
j
=
0
; j
<
dt.Columns.Count; j
++
)
...
{
jsonBuilder.Append(
"/
"
"
);
jsonBuilder.Append(dt.Columns[j].ColumnName);
jsonBuilder.Append(
"/
":/"
"
);
jsonBuilder.Append(dt.Rows[i][j].ToString());
jsonBuilder.Append(
"/
",
"
);
}
jsonBuilder.Remove(jsonBuilder.Length
-
1
,
1
);
jsonBuilder.Append(
"
},
"
);
}
jsonBuilder.Remove(jsonBuilder.Length
-
1
,
1
);
jsonBuilder.Append(
"
]
"
);
jsonBuilder.Append(
"
}
"
);
return
jsonBuilder.ToString();
}
这一行“jsonBuilder.Remove(jsonBuilder.Length - 1, 1);”是为了去掉最后一个多于的逗号,当然这个函数不能操作比较包含复杂数据类型的DataTable,不过对于现在的工作已经够用了。
string
DataTable2Json(DataTable dt)
...
{
StringBuilder jsonBuilder
=
new
StringBuilder();
jsonBuilder.Append(
"
{/"
"
);
jsonBuilder.Append(dt.TableName);
jsonBuilder.Append(
"/
":[
"
);
for
(
int
i
=
0
; i
<
dt.Rows.Count; i
++
)
...
{
jsonBuilder.Append(
"
{
"
);
for
(
int
j
=
0
; j
<
dt.Columns.Count; j
++
)
...
{
jsonBuilder.Append(
"/
"
"
);
jsonBuilder.Append(dt.Columns[j].ColumnName);
jsonBuilder.Append(
"/
":/"
"
);
jsonBuilder.Append(dt.Rows[i][j].ToString());
jsonBuilder.Append(
"/
",
"
);
}
jsonBuilder.Remove(jsonBuilder.Length
-
1
,
1
);
jsonBuilder.Append(
"
},
"
);
}
jsonBuilder.Remove(jsonBuilder.Length
-
1
,
1
);
jsonBuilder.Append(
"
]
"
);
jsonBuilder.Append(
"
}
"
);
return
jsonBuilder.ToString();
}
这一行“jsonBuilder.Remove(jsonBuilder.Length - 1, 1);”是为了去掉最后一个多于的逗号,当然这个函数不能操作比较包含复杂数据类型的DataTable,不过对于现在的工作已经够用了。
相关文章推荐
- DataTable转换成JSON字符串的函数
- DataTable转换成JSON字符串的函数
- 自己写的DataTable转换成JSON字符串的函数
- 将DataTable转换成JSON字符串的函数
- 自己写的DataTable转换成JSON字符串的函数
- 自己写的DataTable转换成JSON字符串的函数
- DataTable转换成JSON字符串的函数
- C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。
- json格式字符串与json对象相互转换的函数
- C#将datatable的某一列转换成json格式的字符串
- JSON 格式的转换: 数组、字符串、List集合、DataTable,实体对象
- 将DataTable转换成json字符串
- DataTable转换成JSON字符串(不带DT标题)
- C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。
- DataTable 对象 转换为Json 字符串
- Asp.net C# 把 Datatable转换成JSON 字符串
- C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。
- 使用evel()函数将json字符串转换为json对象
- .NET DataTable转换为JSON格式的字符串
- C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。