c - 使用 C 对 JSON 或任何纯文本进行二进制序列化

标签 c serialization binary

我想获取纯 ASCII 文本(例如 JSON)并将其序列化以通过网络以二进制形式传输。我想向此二进制文件添加一个未签名的 4 字节 header ,它将具有 JSON“对象”的大小,以便更容易在服务器上进行反序列化。

在 PHP 中,这将使用 pack() 和 unpack() 系列方法来完成。我希望能够使用 ANSI C 执行相同的操作。

最佳答案

如果您已经有了 json 字符串,则无需转换为任何内容。只需添加长度并发送即可。

关于c - 使用 C 对 JSON 或任何纯文本进行二进制序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6684407/

相关文章:

java - 有什么方法可以绕过未实现 Serialized 的类吗?

python - 在 python 中计算快速对数基数 2 上限

c - 加载按分隔符分隔的字符串到数组

c - 将 Fork 用于命令行参数

linux - 为什么这段代码可以在 Linux 上运行,但不能在 SunOS 上运行?

php - 序列化()和$_SESSION

Java - 对象的默认序列化

c++ - 32 位二进制到 24 位有符号转换

java - 将二进制字符串转换为十六进制字符串JAVA

C - 打印素数列表(递归)