Map数据 转 byte [] 写入流中,然后在从流程读出来,转成Map格式,原本的Map格式以及数据不丢失。求解释

Python024

Map数据 转 byte [] 写入流中,然后在从流程读出来,转成Map格式,原本的Map格式以及数据不丢失。求解释,第1张

Map数据 转 byte [] 将map中的数据格式转换成字节 是按照一定规律转换的

你在从byte[] 数组转换成map 它也是按照一定规律来的

这之间数据是不会丢失的

其实你的问题在与最后一段是[]byte

如果直接转json出来的数据是一个base64的字符串

所以你要做的应该是把最后的这个[]byte按字符串直接输出。

自己手动转一下吧。

我给你编了一个方法:

public byte[] ImageToByteArray(System.Drawing.Image imageIn)

{

MemoryStream ms = new MemoryStream()

imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Gif)

return ms.ToArray()

}