DataTable轉Json Json轉DataTable
/// <summary>
/// DataTable轉Json
/// </summary>
/// <param name="dtb"></param>
/// <returns></returns>
#region DataTable轉Json
private string Dtb2Json(DataTable dtb)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
ArrayList dic = new ArrayList();
foreach (DataRow row in dtb.Rows)
{
Dictionary<string, object> drow = new Dictionary<string, object>();
foreach (DataColumn col in dtb.Columns)
{
drow.Add(col.ColumnName, row[col.ColumnName]);
}
dic.Add(drow);
}
return jss.Serialize(dic);
}
#endregion
/// <summary>
/// Json轉DataTable
/// </summary>
/// <param name="json"></param>
/// <returns></returns>
#region Json轉DataTable
private DataTable Json2Dtb(string json)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
ArrayList dic = jss.Deserialize<ArrayList>(json);
DataTable dtb = new DataTable();
if (dic.Count > 0)
{
foreach (Dictionary<string, object> drow in dic)
{
if (dtb.Columns.Count == 0)
{
foreach (string key in drow.Keys)
{
dtb.Columns.Add(key, drow[key].GetType());
}
} DataRow row = dtb.NewRow();
foreach (string key in drow.Keys)
{ row[key] = drow[key]; }
dtb.Rows.Add(row);
}
}
return dtb;
}
相關推薦
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 Json轉DataTable
/// <summary> /// DataTable轉Json /// </summary> /// <param name="dtb"></param> /// <returns&g
DataTable或DataSet與JSON互轉
通過AJAX非同步減少網路內容傳輸,而JSON則可以把傳輸內容縮減到純資料;然後利用jQuery內建的AJAX功能直接獲得JSON格式的資料;在客戶端直接繫結到資料控制元件裡面,從而達到最優。 #region dataTable轉換成Json格式 /// <su
json-lib首字母大寫的json串轉javabean
con proc 測試 rjava log nbsp oid print reat 依賴jar: commons-beanutils-1.9.3.jar? commons-collections-3.1.jar commons-lang-2.4.jar commons-lo
前端js如何生成一個對象,並轉化為json字符串
cti {} 理解 () min jquery pan i++ 2.0 一,直接上代碼 <script src="../../Content/jquery-2.0.3.min.js" type="text/javascript"></script>
iOS NSDictionary轉化為Json
div json數據 logs str tor datawit Coding font tty p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #929292 } span.s1 { }
[轉] 各種Json解析工具比較 - json-lib/Jackson/Gson/FastJson
config 1.2 content pretty 接口實現 turn sso processor true JSON技術的調研報告一 、各個JSON技術的簡介和優劣1.json-libjson-lib最開始的也是應用最廣泛的json解析工具,json-lib 不好的地方確
c# json key轉大小寫
span class col 正則表達式 logs -c clas c# ack 有需求需要將json的字段轉換為小寫,使用正則表達式實現,代碼如下 正則表達式為 \"[a-zA-Z0-9]+\"\s*: MatchCollecti
Ajax原生請求和java對象轉成json
程序員 6.0 -type 是什麽 alert exp play 數據 style \黑馬程序員_超全面的JavaWeb視頻教程vedio\黑馬程序員_超全面的JavaWeb教程-源碼筆記\JavaWeb視頻教程_day23-資料源碼\ajax_code\day23_3
EF返回DataTable並且返回Json數據
pen reac dict database ice con span color string public ActionResult GetData() { string data = Request.Form["Data"] ?? ""; using (var db
SpringMVC3.2 解決PO返回前臺轉成JSON時數據Long精度丟失問題
service extends object adapter pen ring opened strings gad SpringMVC3.2 解決PO返回前臺轉成JSON時數據Long精度丟失問題 方案 1、自定義一個傑克遜的json轉換類 public c
枚舉與字符串轉及RecordSet轉XML,JSON
function ada records posit archive var toa ole columns function AdoToJs(ado: TADOQuery): string; var I, J: Integer; json: string
組合查詢--表單對象轉化為json對象
集合 cif cep utf-8 query 創建 row bsp exceptio //1.將page和rows封裝到pageable中 Pageable pageable = new PageRequest(page, rows); //2.創建組合條件查詢條件對象
fastjson把對象轉化成json避免$ref
ren catch exceptio child detect ast map pan ping 1. DisableCircularReferenceDetect來禁止循環引用檢測: 2. JSON.toJSONString(..., SerializerFeatur
stringify 字符串轉化成json方法
方法 dex img 字符串 mage 簡單 pan bsp ges 參照原文:http://www.cnblogs.com/damonlan/ http://www.jb51.net/article/29893.htm stringify的作用主要是序列化對象(轉化為
Datatable轉換為Json
public pre str urn ++ blog json lec bsp /// <summary> /// Datatable轉換為Json /// </summary>
字符串與json互轉
ont 兼容ie value cti span == eval foreach clas 一、json 轉字符串 var str = "1:測試1-1;2:測試1-2;3:測試1-3"; //字符串 var str
JSONUtil(JAVA對象/List與json互轉,xml與json互轉)
transpose boolean ngs final span arraylist setname clas pro 1 package com.chauvet.utils.json; 2 3 import java.io.BufferedReader;
解析IFC數據並轉成json格式
延伸 buildings area 發布 面積 global num ngs 解析 { "com.bim.ifc.ifc2x3.ifc2x3tc1.IfcBuilding (#104)-": [{ "objKey": "GlobalId", "obj