//DataTable转成Json

public static string DataTableToJson(string jsonName, DataTable dt)

{

StringBuilder Json = new StringBuilder();

Json.Append("{\"" + jsonName + "\":[");

if (dt.Rows.Count > 0)

{

for (int i = 0; i < dt.Rows.Count; i++)

{

Json.Append("{");

for (int j = 0; j < dt.Columns.Count; j++)

{

Json.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":\"" + dt.Rows[i][j].ToString() + "\"");

if (j < dt.Columns.Count - 1)

{

Json.Append(",");

}

}

Json.Append("}");

if (i < dt.Rows.Count - 1)

{

Json.Append(",");

}

}

}

Json.Append("]}");

return Json.ToString();

}

//List转成json

public static string ObjectToJson(string jsonName, IList IL)

{

StringBuilder Json = new StringBuilder();

Json.Append("{\"" + jsonName + "\":[");

if (IL.Count > 0)

{

for (int i = 0; i < IL.Count; i++)

{

T obj = Activator.CreateInstance();

Type type = obj.GetType();

PropertyInfo[] pis = type.GetProperties();

Json.Append("{");

for (int j = 0; j < pis.Length; j++)

{

Json.Append("\"" + pis[j].Name.ToString() + "\":\"" + pis[j].GetValue(IL[i], null) + "\"");

if (j < pis.Length - 1)

{

Json.Append(",");

}

}

Json.Append("}");

if (i < IL.Count - 1)

{

Json.Append(",");

}

}

}

Json.Append("]}");

return Json.ToString();

}

分享到:

2014-12-10 12:02

浏览 584

评论

c# list转为json_ASP.net把datatable与list转成json输出相关推荐

  1. python将txt文件转为字符串_python如何将txt文件转成json数据

    python如何将txt文件转成json数据,首先我们要明白json的数据格式是如何的,实际上和python的字典格式几乎是一样的,也是需要一个大括号给括起来,知道了这点我们就知道怎么处理了. 工具/ ...

  2. badatatable转成json_C# DataTable 转换成JSON数据 三种方法

    在web开发中,我们可能会有这样的需求,为了便于前台的JS的处理,我们需要将查询出的数据源格式比如:List.DataTable转换为Json格式.特别在使用Extjs框架的时候,Ajax异步请求的数 ...

  3. [Json] C#ConvertJson|List转成Json|对象|集合|DataSet|DataTable|DataReader转成Json (转载)...

    点击下载 ConvertJson.rar 本类实现了  C#ConvertJson|List转成Json|对象|集合|DataSet|DataTable|DataReader转成Json| 等功能 大 ...

  4. php怎么把字符转成json,怎么把php字符串转为json

    怎么把php字符串转为json 发布时间:2020-07-22 14:05:08 来源:亿速云 阅读:162 作者:Leah 这期内容当中小编将会给大家带来有关怎么把php字符串转为json,文章内容 ...

  5. ajax后台如何把对象转为json_57. Django 2.1.7 查询数据返回json格式

    需求问题 在日常工作中,对于前端发送过来的请求,后端django大部分都是采用json格式返回,也有采用模板返回视图的方式. 在模板返回视图的方式的确很方便,但是如果涉及到动静分离.ajax请求这类, ...

  6. 使用反射将DataTable的数据转成实体类

    利用反射避免了硬编码出现的错误,但是实体类的属性名必须和数据库名字对应(相同) 1.利用反射把DataTable的数据写到单个实体类 /// <summary>///利用反射把DataTa ...

  7. DataTable数据转成Json格式

    //引用 using Newtonsoft.Json; //带表名 public static string DataTableToJSON(DataTable dt, string dtName) ...

  8. Datatable 转换成Json

    先上来代码: public static string DataTableToJSON(DataTable dt, string dtName){StringBuilder sb = new Stri ...

  9. 把执行结果转成json对象报错_JSONObject获取值后为一个对象,将对象转为JSONObject时报错...

    将json字符串转化成List>对象 Map map = new HashMap(); map.put("key1", "value1"); map.pu ...

最新文章

  1. crontab 和 at 的简单区别和用法
  2. 批处理文件检测windows系统是32位还是64位
  3. 每天一道LeetCode-----判断给定字符串是否符合某个模式
  4. oracle ndv,CBO_ORACLE
  5. Linux rsyslog 转存至日志服务器
  6. c语言编程电影院票务系统,C++课程设计----电影院售票系统
  7. HFSS喇叭天线仿真
  8. 中国新材料产业应用前景与十四五运营方向分析报告2021年版
  9. linux下类everthing搜索工具
  10. Google SketchUp SKP文件转OBJ 专业版注册机
  11. 三十岁仍一事无成,一个失败工程师的自白
  12. mpls工作原理通俗解释_网工知识角|三分钟让你醍醐灌顶,熟练掌握MPLS技术
  13. .ts 音频文件转换成 .mp3 文件
  14. 关于Unity通过webgl打包中文消失问题
  15. Latex 参考文献格式
  16. 莎士比亚文集词频统计并行化算法
  17. 《CSAPP》(第3版)答案(第六章)(一)
  18. AI-自然语言处理-自然语言处理介绍
  19. pandas中计算分位数的方法describe,quantile,以及sql中计算分位数的方法percentile_approx,percent_rank() over()
  20. 编程之旅第一章之初识C语言(1)

热门文章

  1. 新手WEB开发者易出现的30个问题(转)
  2. phpcms v9调用当前栏目的同级栏目的几种方法(转)
  3. ASP.NET MVC实践系列6-Grid实现(上)
  4. IOS的Alamofire5.4高版本上传图片
  5. IOS UI开发基础之超级猜图完整版本-08
  6. 决策树分类python代码_分类算法-决策树 Decision Tree
  7. 树莓派3B+运行arm_computer_library
  8. matlab神经网络43个案例分析_10个经典案例,带你一起分析:高层结构设计难点...
  9. of介词短语作定语_如何区分介词短语作状语还是作定语
  10. 看完这个你还不理解右值引用和移动构造 你就可以来咬我(下)