平时在项目中肯定会涉及到各种第三方接口,接口对接的过程重要接口需要设计验签等操作,会涉及对接口提交数据的各种序列化
第一种将地址栏格式的请求参数A=a&B=b这样格式的字符串转换为字典
此方法可以有规避在value中出现子项的&和=使用
/// <summary> /// 通用_根据请求字符串序列化字典 /// </summary> /// <param name="txtParams">请求字符串</param> /// <returns></returns> public static Dictionary<string, string> GetDictionaryBystr(string txtParams) { Encoding encoding=Encoding.UTF8; Dictionary<String, String> Dictionary = new Dictionary<String, String>(); int len = txtParams.Length; StringBuilder temp = new StringBuilder(); char curChar; String key = null; bool isKey = true; bool isOpen = false;//值里有嵌套 char openName = '