首页 > 代码库 > Base64序列化和反序列化
Base64序列化和反序列化
序列化:
Dictionary<string, string> sPara = GetRequestPost(ref parameterStr); string serializeString = JSONUtility.Serialize(sPara); serializeString = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(serializeString));
反序列化:
System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding(); System.Text.Decoder utf8Decode = encoder.GetDecoder(); byte[] todecode_byte = Convert.FromBase64String(base64DataString); int charCount = utf8Decode.GetCharCount(todecode_byte, 0, todecode_byte.Length); char[] decoded_char = new char[charCount]; utf8Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0); string decodeResult = new String(decoded_char); Dictionary<string, string> sPara = JSONUtility.Deserialize<Dictionary<string, string>>(decodeResult);
主要用于httpPost协议传输数据。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。