激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務器之家 - 編程語言 - ASP.NET教程 - asp.net使用DataTable構造Json字符串的方法

asp.net使用DataTable構造Json字符串的方法

2019-12-29 13:19happy664618843 ASP.NET教程

這篇文章主要介紹了asp.net使用DataTable構造Json字符串的方法,涉及asp.net字符串序列化、遍歷及構造等操作技巧,需要的朋友可以參考下

本文實例講述了asp.net使用DataTable構造Json字符串的方法。分享給大家供大家參考,具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/// <summary>
/// 將datatable轉換為json
/// </summary>
/// <param name="dtb"></param>
/// <returns></returns>
private string Dtb2Json(DataTable dtb) {
  JavaScriptSerializer jss = new JavaScriptSerializer();
  System.Collections.ArrayList dic = new System.Collections.ArrayList();
  foreach (DataRow dr in dtb.Rows)
  {
   System.Collections.Generic.Dictionary<string, object> drow = new System.Collections.Generic.Dictionary<string, object>();
   foreach (DataColumn dc in dtb.Columns)
   {
    drow.Add(dc.ColumnName, dr[dc.ColumnName]);
   }
   dic.Add(drow);
  }
  //序列化
  return jss.Serialize(dic);
} /// <summary>
/// 構建JSON字符串
/// </summary>
/// <param name="dt"></param>
/// <returns></returns>
public static string CreateJsonParameters(DataTable dt)
{
 System.Text.StringBuilder sb = new System.Text.StringBuilder();
 if (dt != null && dt.Rows.Count > 0)
 {
  sb.Append("[");
  for (int i = 0; i < dt.Rows.Count; i++)
  {
   sb.Append("{");
   for (int j = 0; j < dt.Columns.Count; j++)
   {
    //如果值不是最后一個則添加逗號分隔
    if (j < dt.Columns.Count - 1)
    {
     sb.Append("/"" + dt.Columns[j].ColumnName.ToString() + "/":" + "/"" + dt.Rows[i][j].ToString() + "/",");
    }
     //如果值為最后個字符則不添加逗號
    else if (j == dt.Columns.Count - 1)
    {
     sb.Append("/"" + dt.Columns[j].ColumnName.ToString() + "/":" + "/"" + dt.Rows[i][j].ToString() + "/"");
    }
   }
   //如果為最后一個值的話 則不添加逗號
   if (i == dt.Rows.Count - 1)
   {
    sb.Append("}");
   }
   else
   {
    sb.Append("},");
   }
  }
  sb.Append("]");
  return sb.ToString();
 }
 else { return null; }
}

希望本文所述對大家asp.net程序設計有所幫助。

延伸 · 閱讀

精彩推薦
257
主站蜘蛛池模板: 成人在线观看免费爱爱 | 国产伦精品一区二区三区 | 色视频在线播放 | 双性帝王调教跪撅打屁股 | 国产女做a爱免费视频 | 久久艹精品视频 | 成人欧美日韩一区二区三区 | 精品久久一区二区三区 | 成人18网站 | 一级毛片在线观看免费 | 91福利免费观看 | 欧美在线观看视频一区二区 | 美女网站黄在线观看 | 欧美精品a∨在线观看不卡 午夜精品影院 | 广州毛片 | 久久艹一区| 69性欧美高清影院 | 日韩欧美高清片 | 天堂成人国产精品一区 | 日韩黄站 | 午夜视频久久久 | 国产一区二区三区视频在线观看 | 亚洲第一视频在线 | 亚洲一区在线国产 | 中文字幕在线视频网站 | 中国黄色一级生活片 | 国产精品免费久久久久久 | 国产激情网| 欧美一区2区三区4区公司二百 | 免费国产wwwwwww网站 | 国产精品亚洲yourport | 欧美日韩视频第一页 | 中文在线免费观看 | 一级黄色免费观看 | 久久国产精品久久精品国产演员表 | 久久精品com | 国产精品剧情一区二区在线观看 | www.成人在线视频 | 爽毛片 | 一级国产免费 | 国产一区精品在线观看 |