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

  • 相关阅读:
    形态学权重图像去噪
    druid配置
    @mapper个人理解
    mybatis自动生成的bean接口在service层找不到
    type-aliases-package的作用
    windows查询端口是否被占用
    idea中使用lombok注解无效
    springboot+dubbo问题记录
    springboot跳转到其他controller
    BigDecimal做减法计算
  • 原文地址:https://www.cnblogs.com/zhb7769/p/9244456.html
Copyright © 2011-2022 走看看