GetJsonByDataTable
public string getJsonByModel(DataTable dt)
{
StringBuilder nsb = new StringBuilder();
for (int i = ; i < dt.Rows.Count; i++)
{
StringBuilder sb = new StringBuilder();
sb.Append("{");
foreach (DataColumn mDc in dt.Columns)
{
if (dt.Rows[i][mDc] != null)
{
var cname = mDc.ColumnName;
var cvalue = "";
cvalue = dt.Rows[i][mDc].ToString();
sb.Append("\"" + cname + "\":").Append("\"" + Microsoft.JScript.GlobalObject.escape(cvalue) + "\",");
}
else
{
sb.Append("\"" + mDc.ColumnName + "\":").Append("\"\",");
}
}
var ss = sb.ToString();
ss = ss.Remove(ss.LastIndexOf(","), );
ss += "}";
nsb.Append(ss);
if (i < dt.Rows.Count - )
{
nsb.Append(",");
}
}
return nsb.ToString();
}
GetJsonByDataTable的更多相关文章
随机推荐
- Smarty中{literal}的使用详解
{literal} <script>function Login(){ document.LoginForm.submit();}</script>{/literal} == ...
- jquery学习 (3)文本框获取焦点之后变换样式
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Testlink接口使用方法-python语言远程调用
deepin@deepin-pc:~/test$ cat libclienttestlink.py #!/usr/bin/env python3 # -*- coding: utf-8 -*- #! ...
- 网络流的一个很厉害的ppt
链接: http://pan.baidu.com/s/1dECtMpz 密码: hdbm
- Egret 事件机制
主要流程: private createGameScene():void { var JimGreen = new Boy(); var HanMeimei = new Girl(); JimGree ...
- 分布式配置管理平台 - Disconf介绍
原博客地址:http://blog.csdn.net/zhu_tianwei/article/details/47984545 Disconf专注于各种分布式系统配置管理的通用组件/通用平台,提供统一 ...
- C#泛型总结
泛型方法 在C#2.0中,方法可以定义特定于其执行范围的泛型参数,如下所示: public class MyClass<T> { //指定MyMethod方法用以执 ...
- BZOJ 3065 带插入区间K小值
http://www.lydsy.com/JudgeOnline/problem.php?id=3065 思路:替罪羊树套权值线段树. 当替罪羊树某个子树大于某个比利(比例)时就暴力重构,本题时间复杂 ...
- 【HDOJ】1158 Employment Planning
简单DP. #include <cstdio> #include <cstring> #include <cstdlib> #include <climits ...
- POJ1062 昂贵的聘礼(最短路)
题目链接. 分析: 一开始以为简单的DFS,直接做,MLE了. 本体应该用最短路径(Dijkstra算法)做. 此题的关键在于等级限制的处理,采用枚举,即假设酋长等级为5,等级限制为2,那么需要枚举等 ...