C# DataTable轉json
/// <summary> /// Datatable轉換為Json /// </summary> /// <param name="table">Datatable物件</param> /// <returns>Json字串</returns> public static string ToJson(DataTable dt) { StringBuilder jsonString = new StringBuilder(); jsonString.Append("["); DataRowCollection drc = dt.Rows; for (int i = 0; i < drc.Count; i++) { jsonString.Append("{"); for (int j = 0; j < dt.Columns.Count; j++) { string strKey = dt.Columns[j].ColumnName; string strValue = drc[i][j].ToString(); Type type = dt.Columns[j].DataType; jsonString.Append("\"" + strKey + "\":"); strValue = StringFormat(strValue, type); if (j < dt.Columns.Count - 1) { jsonString.Append(strValue + ","); } else { jsonString.Append(strValue); } } jsonString.Append("},"); } jsonString.Remove(jsonString.Length - 1, 1); jsonString.Append("]"); return jsonString.ToString(); }
/// <summary> /// DataTable轉換為Json /// </summary> public static string ToJson(DataTable dt, string jsonName) { StringBuilder Json = new StringBuilder(); if (string.IsNullOrEmpty(jsonName)) jsonName = dt.TableName; 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++) { Type type = dt.Rows[i][j].GetType(); Json.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":" + StringFormat(dt.Rows[i][j].ToString(), type)); if (j < dt.Columns.Count - 1) { Json.Append(","); } } Json.Append("}"); if (i < dt.Rows.Count - 1) { Json.Append(","); } } } Json.Append("]}"); return Json.ToString(); }
相關推薦
C# DataTable轉json
/// <summary> /// Datatable轉換為Json /// </summary> ///
JSON之Asp.net MVC C#對象轉JSON,DataTable轉JSON,List<T>轉JSON,JSON轉List<T>,JSON轉C#對象
技術分享 toolbar index 基本 枚舉 對象轉json tostring cab 拼接 一、JSON解析與字符串化 JSON.stringify() 序列化對象、數組或原始值 語法:JSON.stringify(o,filter,indent)
C# Datatable轉成json串
#region datatable轉換json /ToJsonList(DataTable dt) /// <summary> /// datatable轉
DataTable 轉Json格式C#程式碼
/// <summary> /// dataTable轉換成Json格式 /// </summary> /// <param name="dt"></param>
Asp.net C# 使用Newtonsoft.Json 實現DataTable轉Json格式資料
轉自:http://dongguojun.iteye.com/blog/737890 1.這裡下載:http://www.newtonsoft.com/products/json/ 安裝: 1.解壓下載檔案,得到Newtonsoft.Json.dll 2.在
c# DataTable轉集合、集合轉DataTable、物件轉JSON、JSON轉物件
1.DataTable轉集合 public class ModelConvertHelper<T> where T : new() { public static IList<T> ConvertToModel(DataTab
C# DataTable轉List<T>--利用反射
/// <summary> /// 利用反射將Datatable轉換為List<T>物件 /// </summary> /// <typeparam name="T">集合</typeparam
最基礎的ADO.NET 和 DataTable轉Json
ADO.NET public static class SqlHelper { public static string ConStr { get; set; } = string.Empty; /// <summary>
C#資料來源轉json
public class ToJson {//DataTable轉成Json /// <summary> /// /// </summary> /// <param n
DataTable轉Json
#region DataTable轉Json /// <summary> /// DataTable轉Json /// </summary> /// <param name="dt"></param
一種簡單,輕量,靈活的C#物件轉Json物件的方案
簡單,是因為只有一個類 輕量,是因為整個類程式碼只有300行 靈活,是因為擴充套件方式只需要繼承重寫某個方法即可 首先我將這個類稱之為JsonBuilder,我希望它以StringBuilder的方式來實現Json字串的轉換 public class JsonBu
C# DataTable轉換Json類
public static class Json { /// <summary> /// DataTable轉json /// </summary> /// <par
DataTable轉Json Json轉DataTable
/// <summary> /// DataTable轉Json /// </summary> /// <param name="dtb"></param> /// <returns&g
c# 物件轉JSON當為null時不轉
using System; using Newtonsoft.Json; using Newtonsoft.Json.Linq; namespace test {class MainClass{public static void Main (string[] args){
C#DataTable轉list
把查詢結果以Datatable返回很方便,但是在檢索資料時又很麻煩,沒有模型型別檢索方便。 所以很多人都是按照以下的方式做的: //獲得查詢結果 Datatable dt=sqlhelpe
二:C#物件、集合、DataTable與Json內容互轉示例;
這個過程沒有什麼需要說的,擼個簡單一點的程式碼說明下:先定義一個人員類,這個類裡面的屬性有string,int,list,列舉,這幾個差不多夠了。 public class people { public string Name { get; set; } pub
二:C#對象、集合、DataTable與Json內容互轉示例;
系列 clas rdquo etime private 什麽 讀書 people 過程 這個過程沒有什麽需要說的,擼個簡單一點的代碼說明下:先定義一個人員類,這個類裏面的屬性有string,int,list,枚舉,這幾個差不多夠了。 public class peop
C#之DataTable轉List與List轉Datatable
!= get mod 通過 summary wro turn eof lis 閑來無事,只有寫代碼啦,以下為DataTable轉List與List轉DataTable的兩個方法,主要技術點用到了反射原理: /// <summary> /// 模
jquery字符串數組轉json字符串 C#json字符串轉字符串list
javascrip ava new list 字符串數組 字符 rip java using 一、jquery字符串數組轉json字符串 var str=[‘1‘,‘2‘,‘3‘]; var jsonText= JSON.stringify(str);//把一個對象轉換成j
.NET DataTable DataSet轉json代碼
move class data reac uil color pan () return /// <summary> /// dataTable轉換成Json格式 /// </summar