zoukankan      html  css  js  c++  java
  • JsonHelper

    public class JsonHelper
        {
            public JsonHelper() { }
            /// <summary>
            /// 把json字符串转成对象
            /// </summary>
            /// <typeparam name="T">对象</typeparam>
            /// <param name="data">json字符串</param>
            public static T Deserialize<T>(string data)
            {
                JavaScriptSerializer json = new JavaScriptSerializer();
                return json.Deserialize<T>(data);
            }
    
            /// <summary>
            /// 把对象转成json字符串
            /// </summary>
            /// <param name="o">对象</param>
            /// <returns>json字符串</returns>
            public static string Serialize(object o)
            {
                StringBuilder sb = new StringBuilder();
                JavaScriptSerializer json = new JavaScriptSerializer();
                json.Serialize(o, sb);
                return sb.ToString();
            }
    
            /// <summary>
            /// 把DataTable对象转成json字符串
            /// </summary>
            public string ToJson(DataTable dt)
            {
                JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
                ArrayList arrayList = new ArrayList();
                foreach (DataRow dataRow in dt.Rows)
                {
                    Dictionary<string, object> dictionary = new Dictionary<string, object>();
                    foreach (DataColumn dataColumn in dt.Columns)
                    {
                        dictionary.Add(dataColumn.ColumnName, dataRow[dataColumn.ColumnName]);
                    }
                    arrayList.Add(dictionary);
                }
                return javaScriptSerializer.Serialize(arrayList);
            }
        }
  • 相关阅读:
    git
    avalonJS
    push
    DataTables使用学习记录
    django models使用学习记录
    js操作记录
    部署网站遇到的问题
    ubuntu修改文件权限记录
    django发送邮件
    ubuntu使用记录
  • 原文地址:https://www.cnblogs.com/FH-cnblogs/p/5711678.html
Copyright © 2011-2022 走看看