对可能是二进制但通常是tex的数据进行高效的JSON编码

2024-05-03 10:02:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要通过网络发送一个JSON包,其中包含任意文件的内容。这可能是一个二进制文件(如ZIP文件),但通常是纯ASCII文本。在

我目前使用的是base64编码,它可以处理所有文件,但是它会显著增加数据的大小——即使文件一开始是ASCII。除了手动检查任何非ASCII字符,然后决定是否使用base64编码之外,有没有一种更有效的方法可以对数据进行编码?在

我现在在Python中编写,但是在爪哇、C和C++中可能需要这样做,所以一个易于移植的解决方案是更好的。在


Tags: 文件数据方法文本网络json内容编码