看完啊, 最下面的最简例子
[{ key1 value1 key2 value2 }
{ bytes 256(\x00...\xFF) }]
json 因为盲目抄 c/java, 用转义符描述二进制,占用 400%空间
base64是 133%空间且不能用二进制编辑器可读
本方案直接存二进制,是100%空间
【 在 gokiller 的大作中提到: 】
[{4(key1)6(value1)4(key2)6(value2)}{5(bytes)3(\x01\x02\x03)}]
相当于json的 [{"key1":"value1", "key2":"value2"}, {"bytes":"\x01\x02\x03"}]
会有正常人觉得上一行可读性比下一行好吗?
--
修改:ABCDEFGHJKLM FROM 123.113.97.*
FROM 123.113.97.*