1

我编写了一种非常简单的序列化格式,它首先将无符号整数转换为大端形式的字节,然后在它们前面加上一个字节,指定数字占用的字节数。例如。3 = 01 03, 268 = 02 01 0C. 因此整数的范围是02^255 - 1

我使用它通过在字符串前面加上其长度的编码来序列化字符串,然后我可以很容易地序列化任意结构,例如字符串列表是元素数量的编码,然后是每个字符串的编码.

它在 PHP 中:https ://gist.github.com/4577886 。

我的问题是:你怎么称呼这种序列化方法?它经常使用吗?有什么问题吗?

谢谢。

4

1 回答 1

2

这是一种类型-长度-值,没有类型。这就是它的问题所在。你怎么知道接下来的 4 个字节是 int 还是 string 或 4 字节数组?

于 2013-01-23T03:06:56.253 回答