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

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

  
  1. /// <summary>
  2. /// 数据字典内的key按照字典排序,常见于加密算法中
  3. /// </summary>
  4. private static string sortKey(Dictionary<string, object> param)
  5. {
  6. StringBuilder str = new StringBuilder();
  7. var keys = param.Keys.OrderBy(u => u).ToList();
  8. foreach(string key in keys)
  9. {
  10. object value = param[key];
  11. if (value != null && !string.IsNullOrWhiteSpace(value.ToString()))
  12. {
  13. str.Append(string.Format("{0}={1}&",key,value.ToString()));
  14. }
  15. }
  16. if (str.Length > 0)
  17. str = str.Remove(str.Length-1,1);
  18. return str.ToString();
  19. }

 

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

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

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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