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的格式
,
美丽达人
查看全文
相关阅读:
POJ
POJ
HDU
HDU
HDU
POJ
HDU
POJ
A-meeting 2019牛客暑期多校第四场 (树的直径)
算法与数据结构实验题 2.1 塔防
原文地址:https://www.cnblogs.com/aaa6818162/p/1573737.html
最新文章
AOP的相关概念
基于子类的动态代理:
动态代理
(未使用AOP)使用ThreadLocal对象把Connection和当前线程绑定, 从而使一个线程中只有一个能控制事务的对象
使用配置类而不使用XML文件(代替bean.xml)对spring进行配置
Sping中使用Junit进行测试
Maven 依赖范围(转)
Spring中配置Dbutils
Maven使用阿里云公共仓库
10.1、android输入系统_必备Linux编程知识_inotify和epoll
热门文章
9.13 Binder系统_Java实现_内部机制_Server端
9.12 Binder系统_Java实现_内部机制_Client端
9.11 Binder系统_分层
9.10 Binder系统_Java实现_hello服务
9.9 Binder系统_Java实现_Android里java程序的编译启动
9.8 Binder系统_c++实现_内部机制1
9.7 Binder系统_c++实现_编写程序
9.6 Binder系统_驱动情景分析_server的多线程实现
9.5 Binder系统_驱动情景分析_transaction_stack机制
POJ
Copyright © 2011-2022 走看看