zoukankan
html css js c++ java
dataset数据转换成json的格式(转)
/**/
///
<summary>
///
把dataset数据转换成json的格式
///
</summary>
///
<param name="ds">
dataset数据集
</param>
///
<returns>
json格式的字符串
</returns>
public
static
string
GetJsonByDataset(DataSet ds)
{
if
(ds
==
null
||
ds.Tables.Count
<=
0
||
ds.Tables[
0
].Rows.Count
<=
0
)
{
//
如果查询到的数据为空则返回标记ok:false
return
"
{\
"
ok\
"
:false}
"
;
}
StringBuilder sb
=
new
StringBuilder();
sb.Append(
"
{\
"
ok\
"
:true,
"
);
foreach
(DataTable dt
in
ds.Tables)
{
sb.Append(
string
.Format(
"
\
"
{
0
}
\
"
:[
"
,dt.TableName));
foreach
(DataRow dr
in
dt.Rows)
{
sb.Append(
"
{
"
);
for
(
int
i
=
0
; i
<
dr.Table.Columns.Count; i
++
)
{
sb.AppendFormat(
"
\
"
{
0
}
\
"
:\
"
{
1
}
\
"
,
"
, dr.Table.Columns[i].ColumnName.Replace(
"
\
""
,
"
\\\
""
).Replace(
"
\'
"
,
"
\\\'
"
), FieldTypeFilter.ObjToStr(dr[i]).Replace(
"
\
""
,
"
\\\
""
).Replace(
"
\'
"
,
"
\\\'
"
));
}
sb.Remove(sb.ToString().LastIndexOf(
'
,
'
),
1
);
sb.Append(
"
},
"
);
}
sb.Remove(sb.ToString().LastIndexOf(
'
,
'
),
1
);
sb.Append(
"
],
"
);
}
sb.Remove(sb.ToString().LastIndexOf(
'
,
'
),
1
);
sb.Append(
"
}
"
);
return
sb.ToString();
}
相应的jQuery读取json方式
$.getJSON(
"
page.aspx
"
,
{process:
'
getinfo
'
,idx:idx}
,
function
(json)
{
if
(json.ok
==
true
)
{
$(
"
#slGameType
"
).val(json.Table[
0
].GameType);
$(
"
#txtSelectName
"
).val(json.Table[
0
].SelectName);
$(
"
#txtmyName
"
).val(json.Table1[
0
].myName);
$(
"
#txtmyinfo
"
).val(json.Table1[
0
].info);
}
}
);
Tag标签:
把dataset数据转换成json的格式
,
美丽达人
查看全文
相关阅读:
geoserver发布mysql表数据
geoserver1
geoserver
快速搭建arcgis以及cesium环境
openlayers和cesium实现地图二三维切换
记Mysql类型引起的BUG
OpenLayers 图层(Layers) 详解
基于TrueLicense实现产品License验证功能
第七章
第六周进度报告
原文地址:https://www.cnblogs.com/aaa6818162/p/1573737.html
最新文章
Just another Robbery LightOJ
【洛谷 1988】火炬
【YCOJ 1059】最长上升子序列
【洛谷 3800】收集
【洛谷 2285】打地雷
【洛谷 2072】宗教问题
【洛谷 1929】迷之阶梯
【洛谷 1025】数的划分
【洛谷 1938】招工就业
【洛谷 1462】通往奥格瑞玛的道路
热门文章
【洛谷 5022】旅行
[getLongestLength] 加和为0的最长子串长度
392. Is Subsequence
393. UTF-8 Validation
394. Decode String
395. Longest Substring with At Least K Repeating Characters
Elimination Game题解
test
GeoTools深入解析:GeoTools概述
Geoserver基本使用、WMS服务发布与OpenLayers测试--重点
Copyright © 2011-2022 走看看