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的格式
,
美丽达人
查看全文
相关阅读:
Appium移动自动化测试-----(十三)appium API 之其他操作
Appium移动自动化测试-----(十二)appium API 之 TouchAction 操作
Appium移动自动化测试-----(十一)appium API 之键盘操作
Appium移动自动化测试-----(十)appium API 之上下文操作
Appium移动自动化测试-----(九) appium API 之应用操作
Appium移动自动化测试-----(八)定位控件
Linux ls
Pointer's NULL And 0
JS 实现"可读"字符串转换成"二进制的01"字符串
Qt QT_BEGIN_NAMESPACE
原文地址:https://www.cnblogs.com/aaa6818162/p/1573737.html
最新文章
1.7停止线程
最关键的还是 RecyclerView 的设置
RecyclerView 瀑布流布局
为 RecyclerView 设置布局管理样式
我们适配器中也相应的把 textview 给删除
RecyclerView 网格布局
在监听器Mouse类中修改代码
画图板重绘
监听器代码
JAVA学习日志之画图板重绘
热门文章
防作弊原理
30天C#基础巩固----程序集,反射
30天C#基础巩固----Lambda表达式
30天C#基础巩固----查找XML文件元素
30天C#基础巩固-----值类型/引用类型,泛型,空合并操作符(??),匿名方法
30天C#基础巩固-----序列化,集合
pycharm 安装和首次使用
详解JMeter函数和变量
基于python的App UI自动化环境搭建
问题(一)升级Appium最新遇到滑动的坑
Copyright © 2011-2022 走看看