序列化格式的名称

时间:2013-01-20 11:19:51

标签: serialization byte

我编写了一种简单的序列化格式,它对无符号整数进行编码,首先将它们转换为big-endian形式的字节,然后在前面添加一个字节,指定该数字占用的字节数。例如。 3 = 01 03268 = 02 01 0C。因此,整数范围为02^255 - 1

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

这是PHP:https://gist.github.com/4577886

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

感谢。

1 个答案:

答案 0 :(得分:2)

这是类型长度值,没有类型。这就是它的错误。你怎么知道接下来的4个字节是int还是字符串还是4字节数组?