C#的DataTable使用JSON对象赋值
来源:互联网 发布:淘宝开店保证金怎么交 编辑:程序博客网 时间:2024/05/22 06:24
有JSON对象保存了要用于导出到Excel表格文件的内容,如下:
对应的文本格式为:
[["编号","图层名称","预警分析结果数量"],["1","给水管线","45"]]可解析为一个数组,第一组为列名,第二组起为各行的值。
填充到DataTable的方法如下:
System.Array allValues = JArray.Parse(strListData).ToArray(); System.Array arrHead = JArray.Parse(allValues.GetValue(0).ToString()).ToArray(); int nColumnCount = arrHead.Length; if(1>nColumnCount) { return ""; } DataTable dt = new DataTable(); foreach (var headCaption in arrHead) { dt.Columns.Add(headCaption.ToString(), typeof(string)); } int nRowIndex = 1; int nRowSize = allValues.Length; for (; nRowIndex < nRowSize; nRowIndex++) { System.Array arrValue = JArray.Parse(allValues.GetValue(nRowIndex).ToString()).ToArray(); if (arrValue.Length > 0 && 0 == (arrHead.Length - arrValue.Length)) { DataRow dtRow = dt.NewRow(); int nColIndex=0; foreach(var colName in arrHead) { string strColName = colName.ToString(); dtRow[strColName] = arrValue.GetValue(nColIndex++).ToString(); } dt.Rows.Add(dtRow); } } dt.AcceptChanges();
填充完成后预览如下:
阅读全文
0 0
- C#的DataTable使用JSON对象赋值
- Json 转 指定 C#对象,给c#对象赋值
- 使用Json字符串对model对象赋值
- C#中的DataSet、string、DataTable 、对象转换成Json
- C#中的DataSet、string、DataTable 、对象转换成Json
- C#中的DataSet、string、DataTable 、对象转换成Json
- C#中的DataSet、string、DataTable 、对象转换成Json
- C#中的DataSet、string、DataTable 、对象转换成Json
- C# DataTable转json
- c# datatable 转json
- 关于DataTable的赋值
- JSON之Asp.net MVC C#对象转JSON,DataTable转JSON,List<T>转JSON,JSON转List<T>,JSON转C#对象
- JSON之Asp.net MVC C#对象转JSON,DataTable转JSON,List<T>转JSON,JSON转List<T>,JSON转C#对象
- MVC ,C# datatable转Json
- c#客户端Json转dataTable
- C#中DataTable转换JSON
- C#DataTable、对象数据转Json的方法
- C#将标准的Json转换DataTable源文件
- Android实现触摸校正功能
- 好书收集
- Modbus功能码与数据类型
- AsyncTask详解
- PL/SQL 工具 ORA-12514,监听程序当前无法识别连接描述符
- C#的DataTable使用JSON对象赋值
- PCB设计中的Mark点
- 读取后缀(yml)配置文件
- 易飞8委外单价抓了上一次报价
- Java入门(3)——数组
- solr 学习笔记
- 图像灰度化的四种方法
- Python学习笔记(四)——IO|进程和线程
- Linux中的chmod指令详解