WebApi 将 DataRow、DataTable转换成JObject返回
/// <summary>
/// 扩展:将object强制转化为int
/// </summary>
/// <param name="o">要强制转换的object</param>
/// <param name="defaultValue">o为null或者转换失败的默认值</param>
/// <returns></returns>
public static int TryToInt(this object o, int defaultValue = 0)
{//o为null 或者转换失败返回默认值int retValue = o == null || !int.TryParse(o.ToString(), out retValue) ? defaultValue : retValue;return retValue;
}/// <summary>
/// 将DataTable转为JObject
/// </summary>
/// <param name="dt"></param>
/// <returns></returns>
public static JArray DataTable2JArray(DataTable dt)
{if (dt == null || dt.Rows.Count == 0) return null;var ja = new JArray();foreach (DataRow dr in dt.Rows){ja.Add(DataRow2JObject(dr));}return ja;}/// <summary>
/// 将DataRow转为JObject
/// </summary>
/// <param name="dr"></param>
/// <returns></returns>
public static JObject DataRow2JObject(DataRow dr)
{if (dr == null) return null;var jo= new JObject();foreach (DataColumn column in dr.Table.Columns){switch (column.DataType.Name){case "Int32":jo.Add(column.ColumnName, dr[column].TryToInt(0));break;default:jo.Add(column.ColumnName, dr[column].ToString());break;}}return jo;
}
示例代码中只提供了Int32类型的处理,其它类型自己可以添加。
WebApi 将 DataRow、DataTable转换成JObject返回相关推荐
- C#将DataTable转换成list的方法
本文实例讲述了C#将DataTable转换成list及数据分页的方法.分享给大家供大家参考.具体如下: /// <summary> /// 酒店评论列表-分页 /// </summa ...
- badatatable转成json_C# DataTable 转换成JSON数据 三种方法
在web开发中,我们可能会有这样的需求,为了便于前台的JS的处理,我们需要将查询出的数据源格式比如:List.DataTable转换为Json格式.特别在使用Extjs框架的时候,Ajax异步请求的数 ...
- DataTable转换成IList
本文转载自http://blog.csdn.net/chentaihan/article/details/6407284 作者:陈太汉 在用C#作开发的时候经常要把DataTable转换成IL ...
- 简单的反射 把datatable 转换成list对象
/// <summary>/// 把datatable 转换成list对象/// </summary>/// <typeparam name="T"& ...
- list lt t gt java_将DataTable转换成Listlt;Tgt;实现思路及示例代码
前几天在工作中,遇到一个问题:需要将查询出来的DataTable数据源,转换成List的泛型集合(已知T类型).第一反应,我想肯定要用到"泛型"(这不是废话吗?都说了要转换成Lis ...
- C# DataTable转换成DataRow
linq中的cast<T>()及OfType<T>() DataTable dt=...........//获取从数据库中取出的数据(假设只有一条记录)//Cast<T& ...
- 对DataSet,DataRow,DateTable转换成相应的模型
/// <summary>/// DataRow 转成 模型/// </summary>/// <typeparam name="T">< ...
- C# DataTable 转换成ListT
运用泛型和反射实现的转换,很给力.代码中掺杂详尽注释,稍微了解一下泛型和反射便可以了解转换的实质.可以直接复制粘贴进行调用哦. public class DtConverToList<T> ...
- DataTable转换成List
转自:http://blog.csdn.net/dinglang_2009/article/details/6951138 using System; using System.Collections ...
最新文章
- 脑电分析系列[MNE-Python-2]| MNE中数据结构Raw及其用法简介(更新)
- 核心期刊 CA JST CSCD 含金量_期刊评介|《仪表技术与传感器》科技期刊的阿玛尼,只管投就对了!...
- Java SE 6 新特性: JMX 与系统管理(转载)-asp.net关注
- BZOJ_1798__Codevs_2216_[AHOI_2009]_行星序列_(线段树)
- flex弹性布局学习总结
- 软件设计师教程 第5版 下载
- 人工智能、机器学习、神经网络、深度学习之间的关系
- 激光雷达与组合导航标定
- codeforces Dima and Trap Graph
- 计算机编程课是学什么的,编程是什么课程
- 采集网易云上面的MV保存方法
- 策划的权限、视野与产品的最终高度
- 轻松一下,做到题目吧。
- VIP看剧也要找好友砍一刀!网友喊话优酷:吃相越来越难看了
- 教师资格面试逐字稿(二)
- 用Java实现简单的语音朗读
- ATK1218-BD_GPS定位模块消息输出格式配置
- 以太坊Parity节点搭建
- 测试开发真的不难(5)如何让IDEA实时显示内存
- 如何用python进行相关性分析_如何利用python进行时间序列分析