欢迎大家进QQ群来讨论:84479667方法如下:
public static string nulldata = "{\"result\":\"true\",\"msg\":\"没有相关数据\"}";#region 查询结果转为json/// <summary>/// 查询结果转为json/// </summary>/// <param name="dt"></param>/// <param name="count"></param>/// <returns></returns>public static string GetDataToJSON(DataTable dt, int count = 0){JavaScriptSerializer jss = new JavaScriptSerializer();System.Collections.ArrayList dic = new System.Collections.ArrayList();if (dt != null && dt.Rows.Count > 0){if (count == 0){count = dt.Rows.Count;}foreach (DataRow dr in dt.Rows){System.Collections.Generic.Dictionary<string, object> drow = new System.Collections.Generic.Dictionary<string, object>();foreach (DataColumn dc in dt.Columns){//string dcvalue = Common.PageBase.delhtml(dr[dc.ColumnName].ToString());
                        drow.Add(dc.ColumnName, dr[dc.ColumnName]);}dic.Add(drow);}//bool result = true;string JsonString = jss.Serialize(dic);string p = @"\\/Date\((\d+)\)\\/";MatchEvaluator matchEvaluator = new MatchEvaluator(ConvertJsonDateToDateString);//MatchEvaluator img_urlEvaluator = new MatchEvaluator(GetImgUrl);Regex reg = new Regex(p);//Regex img_url = new Regex("src=\\\\\"(.*?)\"");//Regex img_url = new Regex("src=\"(.*?)\"");JsonString = reg.Replace(JsonString, matchEvaluator);//JsonString = img_url.Replace(JsonString, img_urlEvaluator);return "{\"result\": \"true\"" + "," + "\"rows\":" + count + "," + "\"msg\":" + JsonString + "}";}else{return nulldata;}}#endregion/// <summary>/// 将Json序列化的时间由/Date(1294499956278+0800)转为字符串/// </summary>/// <param name="m"></param>/// <returns></returns>private static string ConvertJsonDateToDateString(Match m){string result = string.Empty;DateTime dt = new DateTime(1970, 1, 1);dt = dt.AddMilliseconds(long.Parse(m.Groups[1].Value));dt = dt.ToLocalTime();result = dt.ToString("yyyy-MM-dd HH:mm:ss");return result;}public string CreateJsonParameters(DataTable dt, int count = 0){if (dt == null || dt.Rows.Count == 0){return nulldata;}if (count == 0){count = dt.Rows.Count;}bool result = true;StringBuilder JsonString = new StringBuilder();//Exception Handling          if (dt != null && dt.Rows.Count > 0){JsonString.Append("{ ");JsonString.Append("\"result\":" + result + "," + "rows:" + count + "," + "msg:[ ");for (int i = 0; i < dt.Rows.Count; i++){JsonString.Append("{ ");for (int j = 0; j < dt.Columns.Count; j++){if (j < dt.Columns.Count - 1){JsonString.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":" + "\"" + dt.Rows[i][j].ToString() + "\",");}else if (j == dt.Columns.Count - 1){JsonString.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":" + "\"" + dt.Rows[i][j].ToString() + "\"");}}/*end Of String*/if (i == dt.Rows.Count - 1){JsonString.Append("} ");}else{JsonString.Append("}, ");}}JsonString.Append("]}");return JsonString.ToString();}else{return null;}}

转载于:https://www.cnblogs.com/lifueng/p/4243857.html

ASP.NET DataSet查询结果转换为JSON格式数据相关推荐

  1. django mysql返回json_Django 1.8.11 查询数据库返回JSON格式数据

    Django 1.8.11 查询数据库返回JSON格式数据 和前端交互全部使用JSON,如何将数据库查询结果转换成JSON格式 环境 Win10 Python2.7 Django 1.8.11 返回多 ...

  2. [工具库]JOJSONBuilder工具类——一键把多个bean对象数据转换为JSON格式数据

    本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...

  3. JavaScript数组格式的数据转换为json格式数据

    vue + JavaScript 把数组格式的数据转换为json格式数据 <!DOCTYPE html> <html lang="en"><head& ...

  4. Django 查询数据库返回JSON格式数据

    和前端交互全部使用JSON,如何将数据库查询结果转换成JSON格式 返回多条数据 示例 import json from django.http import HttpResponse from dj ...

  5. java 将json转换成sql_SQL Server中将查询结果转换为Json格式脚本分享

    脚本源码: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE[dbo].[SerializeJSON]( @Param ...

  6. ASP.NET输出JSON格式数据

    最近在开发Windows8 Metro App,使用JavaScript和HTML开发环境.所以操作数据绑定都是使用JSON格式数据.后台使用的是ASP.NET,因为项目相对较小,所有后台没有使用数据 ...

  7. (八): 查询结果直接返回Json格式数据

    Bee简单易用:单表操作.多表关联操作,可以不用写sql,极少语句就可以完成SQL操作:10分钟即可学会使用. Bee功能强大:复杂查询也支持向对象方式,分页查询性能更高,一级缓存即可支持个性化优化. ...

  8. 表格数据转换为json格式 python

    在日常的工作学习中,特别是对于码农以及一些经常与数据打交道的朋友来说,经常需要将一些表格数据转换为json格式数据.其实对于一些少量的表格数据,可以直接利用excel的"Excel to J ...

  9. DCMTK:将DICOM文件的内容转换为JSON格式

    DCMTK:将DICOM文件的内容转换为JSON格式 将DICOM文件的内容转换为JSON格式 将DICOM文件的内容转换为JSON格式 #include "dcmtk/config/osc ...

最新文章

  1. 爬虫requests如何提取图片_如何提取图片上的文字(办公技巧)
  2. Effective C++ 条款05
  3. 【命令init3/5】centos7切换图像界面和dos界面
  4. Git常用的基本命令
  5. Spring bean相关
  6. 批量读入一个文件夹中文件的数据操作实例
  7. foxmail 服务器备份 立刻删除_Foxmail删除服务器邮件而保留本地备份的详细操作方法...
  8. 蓝桥杯2018年第九届C/C++省赛B组第三题-乘积尾零
  9. java c 泛型 区别_为什么Javac会抱怨与类的类型参数无关的泛型?
  10. QQ解封地址大全集合
  11. Linux学习手册大全
  12. 更新三转的skills.txt
  13. [动态树] HDOJ 5467 Clarke and hunger games
  14. ubuntu18.10安装网易云音乐,并解决网易云音乐图标无法启动的问题
  15. 分享几款让你工作事半功倍的软件
  16. 【ADNI】数据预处理(1)SPM,CAT12;数据集
  17. 自定义微博小尾巴(源码+解析)
  18. 四位全加器的设计与实践
  19. 我的JAVA笔记之动态获取最近一年的月份(“yyyy-MM“)
  20. 【CSDN编程竞赛】赛后总结

热门文章

  1. RotateWorldTest对层动作
  2. 解决修改“文件夹选项”后仍不能显示隐藏文件一例
  3. Android启动界面优化技巧-Splash Screens的正确方式
  4. BZOJ3526[Poi2014]Card——线段树合并
  5. DELL服务器利用OMSA修改BIOS设置
  6. apply plugin: 'idea' --- gradle idea
  7. linux 命令之电子书chm格式下载
  8. panel内嵌程序窗体
  9. 20175208『Java程序设计』课程 结对编程练习_四则运算
  10. Windows批处理