zoukankan      html  css  js  c++  java
  • 将对象转成 json 以及 将字符串 hash(SHA1) 加密

    如下:

            /// <summary>
            /// 生成 Json
            /// </summary>
            /// <param name="obj"></param>
            /// <returns></returns>
            public string ObjToJson(Object obj)
            {
                StringWriter sw;
                JsonSerializer serializer = new JsonSerializer();
                sw = new StringWriter();
                serializer.Serialize(new JsonTextWriter(sw), obj);
                return sw.GetStringBuilder().ToString();
            }

     这里只做 SHA1 加密:

            /// <summary>
            /// 基于Sha1的自定义加密字符串方法:输入一个字符串,返回一个由40个字符组成的十六进制的哈希散列(字符串)。(x2:字母小写,X2字母大写)
            /// </summary>
            /// <param name="str">要加密的字符串</param>
            /// <returns>加密后的十六进制的哈希散列(字符串)</returns>
            public string Sha1(string str)
            {
                var buffer = Encoding.UTF8.GetBytes(str);
                var data = SHA1.Create().ComputeHash(buffer);
    
                var sb = new StringBuilder();
                foreach (var t in data)
                {
                    sb.Append(t.ToString("x2"));
                }
    
                return sb.ToString();
            }
  • 相关阅读:
    如何在VIM中编辑并保存退出!!!
    MapReduce---数据清洗
    构建之法阅读笔记03
    人月神话阅读笔记03
    学习进度报告16
    大道至简阅读笔记03
    大道至简阅读笔记02
    个人总结
    大道至简阅读笔记01
    学习进度报告15
  • 原文地址:https://www.cnblogs.com/zhangchaoran/p/8902551.html
Copyright © 2011-2022 走看看