将png文件存储为字符串

blu*_*nha 2 c# json

我将以下内容存储为json元素的值

在此输入图像描述

当我在文本可视化工具中打开它时,它看起来像这样

在此输入图像描述

除了PNG之外,一切都会发生什么?

如果这是字符串无法容纳的东西,我怎样才能确保它包含整个内容?我问的原因是我试图将其反序列化为包含字符串属性的C#对象,但显然由于此垃圾内容而为null.

我是否需要编码/解码,或使用UTF-8,或删除一些特殊字符或其他东西,以便我可以将整个png内容保存在字符串变量中?

Mar*_*ell 6

png是二进制(非文本)文件格式.嵌入里面JSON,你应该把值无论是作为byte[],或一个string一个的编码的形式,如碱-64或十六进制.Convert.ToBase64String会给你的基地-64从一byte[],但坦率地说我只是你的手的JSON序列一byte[],让担心.