国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現集合轉換成json格式數據的方法

2019-10-29 21:23:48
字體:
來源:轉載
供稿:網友

本文實例講述了C#實現集合轉換成json格式數據的方法。分享給大家供大家參考,具體如下:

/// <summary>/// dataTable轉換成Json格式/// </summary>/// <param name="dt"></param>/// <returns></returns>public static string ToJson(DataTable dt){  if (dt != null && dt.Rows.Count > 0)  {    StringBuilder jsonBuilder = new StringBuilder();    jsonBuilder.Append("{/"");    jsonBuilder.Append("data");    jsonBuilder.Append("/":[");    for (int i = 0; i < dt.Rows.Count; i++)    {      jsonBuilder.Append("{");      for (int j = 0; j < dt.Columns.Count; j++)      {        jsonBuilder.Append("/"");        jsonBuilder.Append(dt.Columns[j].ColumnName);        jsonBuilder.Append("/":/"");        jsonBuilder.Append(jsonStringFromat(dt.Rows[i][j].ToString()));        jsonBuilder.Append("/",");      }      jsonBuilder.Remove(jsonBuilder.Length - 1, 1);      jsonBuilder.Append("},");    }    jsonBuilder.Remove(jsonBuilder.Length - 1, 1);    jsonBuilder.Append("]");    jsonBuilder.Append("}");    return jsonBuilder.ToString();  }  else  {    return "";  }}/// <summary>/// Enumerable轉成JSON/// </summary>/// <param name="list"></param>/// <returns></returns>public static string EnumerableToJson(IEnumerable list){  StringBuilder json = new StringBuilder();  int i = 0;  if (list != null)  {    json.Append("{/"data/":[");    foreach (var item in list)    {      json.Append("{");      PropertyInfo[] pi = item.GetType().GetProperties();      int j = 0;      foreach (var p in pi)      {        if (j < pi.Length - 1)        {          json.Append("/"" + p.Name.ToString() + "/":/"" + jsonStringFromat(p.GetValue(item, null).ToString()) + "/",");        }        else        {          json.Append("/"" + p.Name.ToString() + "/":/"" + jsonStringFromat(p.GetValue(item, null).ToString()) + "/"");        }        j++;      }      i++;      json.Append("},");    }    json.Remove(json.Length - 1, 1);    json.Append("]}");  }  if (i != 0)    return json.ToString();  else    return "";}

希望本文所述對大家C#程序設計有所幫助。

 


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南康市| 剑川县| 海晏县| 嘉峪关市| 融水| 亚东县| 东海县| 田阳县| 巴林右旗| 称多县| 临城县| 浙江省| 加查县| 榆社县| 轮台县| 山东省| 浠水县| 定结县| 安吉县| 天津市| 台山市| 曲阜市| 渑池县| 嘉峪关市| 福安市| 体育| 高青县| 广汉市| 扎赉特旗| 桦南县| 乐业县| 汕尾市| 苗栗县| 石家庄市| 遵义县| 舒城县| 元江| 读书| 潮州市| 内江市| 山东省|