zoukankan      html  css  js  c++  java
  • 关于json序列化相关代码

    自己写的一个

        /// <summary>
        /// 序列化JSON,返回string
        /// </summary>
        /// <param name="dt">传入DataTable</param>
        /// <param name="DateFormat">关于日期的格式,支持(yyyy-MM-dd)等</param>
        /// <returns></returns>
        private string SerializeJson(DataTable dt, string DateFormat)
        {
            List<Dictionary<string, object>> list = new List<Dictionary<string, object>>();
            foreach (DataRow row in dt.Rows)
            {
                Dictionary<string, object> dict = new Dictionary<string, object>();
                foreach (DataColumn col in dt.Columns)
                {
                    dict[col.ColumnName] = row[col];
                }
                list.Add(dict);
            }
            JavaScriptSerializer jss = new JavaScriptSerializer();
            string jsonstr = jss.Serialize(list);
            jsonstr = Regex.Replace(jsonstr, @"\/Date((d+))\/", match =>
            {
                DateTime adt = new DateTime(1970, 1, 1);
                adt = adt.AddMilliseconds(long.Parse(match.Groups[1].Value));
                adt = adt.ToLocalTime();
                return adt.ToString(DateFormat);
            });
            return jsonstr;
        }

    关于Newtonsoft.Json的使用方法

    JObject obj = JObject.Parse(data);//序列化json对象
    string openid = obj["openid"].ToString();

    链接:https://pan.baidu.com/s/1-74xaBVn58BzBS91CSn8Lw 密码:8wo0

  • 相关阅读:
    转载:linux or unit 连接 windows的远程桌面-rdesktop(略有修改)
    Excel技巧
    Linux实用配置(ubuntu)
    转载:VMware linux 虚拟机中修改MAC地址
    windows技巧
    cdoj1099
    hdu1160(问题)
    c#学习笔记
    hdu1176
    qsort(),sort() scanf();
  • 原文地址:https://www.cnblogs.com/zhb7769/p/9244456.html
Copyright © 2011-2022 走看看