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

  • 相关阅读:
    洛谷3163 CQOI2014危桥 (最大流)
    UVA557 汉堡 Burger
    洛谷1950 长方形 (单调栈)
    洛谷3317 SDOI2014重建(高斯消元+期望)
    洛谷4035 JSOI2008球形空间产生器 (列柿子+高斯消元)
    test1
    test
    background
    bzoj1075
    bzoj1074
  • 原文地址:https://www.cnblogs.com/zhb7769/p/9244456.html
Copyright © 2011-2022 走看看