gpt4 book ai didi

c# - 将png文件存储为字符串

转载 作者:行者123 更新时间:2023-11-30 19:36:04 26 4
gpt4 key购买 nike

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

enter image description here

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

enter image description here

除了 PNG 之外的所有内容会发生什么变化?

如果这是字符串无法容纳的内容,我如何确保它容纳全部内容?我问的原因是我试图将其反序列化为包含字符串属性的 C# 对象,但显然由于这些垃圾内容而为 null。

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

最佳答案

png 是二进制(非文本)文件格式。要将其嵌入到 json 中,您应该将该值视为 byte[]encoded 形式的 string,例如 base -64 或十六进制。 Convert.ToBase64String 将为您提供来自 byte[] 的 base-64,但坦率地说,我只是将 byte[] 交给您的 JSON 序列化器> 让担心它。

关于c# - 将png文件存储为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48551715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com