数据字典内的key按照字典排序,常见于加密算法中

举报
清雨小竹 发表于 2022/09/25 02:01:36 2022/09/25
【摘要】 /// <summary> /// 数据字典内的key按照字典排序,常见于加密算法中 /// </summary> private static string sortKey(Dictionary<string, object> param) ...

             /// <summary>
             /// 数据字典内的key按照字典排序,常见于加密算法中
             /// </summary>
             private static string sortKey(Dictionary<string, object> param)
              {
                  StringBuilder str = new StringBuilder();
                 var keys = param.Keys.OrderBy(u => u).ToList();
                 foreach(string key in keys)
                  {
                     object value = param[key];
                     if (value != null && !string.IsNullOrWhiteSpace(value.ToString()))
                      {
                          str.Append(string.Format("{0}={1}&",key,value.ToString()));
                      }
                  }
                 if (str.Length > 0)
                      str = str.Remove(str.Length-1,1);
                 return str.ToString();
              }
  
 

 

文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。

原文链接:zzzili.blog.csdn.net/article/details/108668532

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。