c# list转为json_ASP.net把datatable与list转成json输出
//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输出相关推荐
- python将txt文件转为字符串_python如何将txt文件转成json数据
python如何将txt文件转成json数据,首先我们要明白json的数据格式是如何的,实际上和python的字典格式几乎是一样的,也是需要一个大括号给括起来,知道了这点我们就知道怎么处理了. 工具/ ...
- badatatable转成json_C# DataTable 转换成JSON数据 三种方法
在web开发中,我们可能会有这样的需求,为了便于前台的JS的处理,我们需要将查询出的数据源格式比如:List.DataTable转换为Json格式.特别在使用Extjs框架的时候,Ajax异步请求的数 ...
- [Json] C#ConvertJson|List转成Json|对象|集合|DataSet|DataTable|DataReader转成Json (转载)...
点击下载 ConvertJson.rar 本类实现了 C#ConvertJson|List转成Json|对象|集合|DataSet|DataTable|DataReader转成Json| 等功能 大 ...
- php怎么把字符转成json,怎么把php字符串转为json
怎么把php字符串转为json 发布时间:2020-07-22 14:05:08 来源:亿速云 阅读:162 作者:Leah 这期内容当中小编将会给大家带来有关怎么把php字符串转为json,文章内容 ...
- ajax后台如何把对象转为json_57. Django 2.1.7 查询数据返回json格式
需求问题 在日常工作中,对于前端发送过来的请求,后端django大部分都是采用json格式返回,也有采用模板返回视图的方式. 在模板返回视图的方式的确很方便,但是如果涉及到动静分离.ajax请求这类, ...
- 使用反射将DataTable的数据转成实体类
利用反射避免了硬编码出现的错误,但是实体类的属性名必须和数据库名字对应(相同) 1.利用反射把DataTable的数据写到单个实体类 /// <summary>///利用反射把DataTa ...
- DataTable数据转成Json格式
//引用 using Newtonsoft.Json; //带表名 public static string DataTableToJSON(DataTable dt, string dtName) ...
- Datatable 转换成Json
先上来代码: public static string DataTableToJSON(DataTable dt, string dtName){StringBuilder sb = new Stri ...
- 把执行结果转成json对象报错_JSONObject获取值后为一个对象,将对象转为JSONObject时报错...
将json字符串转化成List>对象 Map map = new HashMap(); map.put("key1", "value1"); map.pu ...
最新文章
- crontab 和 at 的简单区别和用法
- 批处理文件检测windows系统是32位还是64位
- 每天一道LeetCode-----判断给定字符串是否符合某个模式
- oracle ndv,CBO_ORACLE
- Linux rsyslog 转存至日志服务器
- c语言编程电影院票务系统,C++课程设计----电影院售票系统
- HFSS喇叭天线仿真
- 中国新材料产业应用前景与十四五运营方向分析报告2021年版
- linux下类everthing搜索工具
- Google SketchUp SKP文件转OBJ 专业版注册机
- 三十岁仍一事无成,一个失败工程师的自白
- mpls工作原理通俗解释_网工知识角|三分钟让你醍醐灌顶,熟练掌握MPLS技术
- .ts 音频文件转换成 .mp3 文件
- 关于Unity通过webgl打包中文消失问题
- Latex 参考文献格式
- 莎士比亚文集词频统计并行化算法
- 《CSAPP》(第3版)答案(第六章)(一)
- AI-自然语言处理-自然语言处理介绍
- pandas中计算分位数的方法describe,quantile,以及sql中计算分位数的方法percentile_approx,percent_rank() over()
- 编程之旅第一章之初识C语言(1)
热门文章
- 新手WEB开发者易出现的30个问题(转)
- phpcms v9调用当前栏目的同级栏目的几种方法(转)
- ASP.NET MVC实践系列6-Grid实现(上)
- IOS的Alamofire5.4高版本上传图片
- IOS UI开发基础之超级猜图完整版本-08
- 决策树分类python代码_分类算法-决策树 Decision Tree
- 树莓派3B+运行arm_computer_library
- matlab神经网络43个案例分析_10个经典案例,带你一起分析:高层结构设计难点...
- of介词短语作定语_如何区分介词短语作状语还是作定语
- 看完这个你还不理解右值引用和移动构造 你就可以来咬我(下)