水木社区手机版
首页
|版面-Microsoft.NET技术(DotNET)|
新版wap站已上线
返回
1/1
|
转到
主题:定义了一套极简主义的二进制json格式
1楼
|
wincss
|
2023-12-08 16:20:54
|
展开
这也没二进制啊,不还是ascii的
【 在 ABCDEFGHJKLM 的大作中提到: 】
:
https://zhuanlan.zhihu.com/p/670846500
: 不使用 冒号: 引号''"" 空白和换行 转义符\
: 只有一种原子,utf8字符串或字节数组 例如:
: ...................
--
FROM 123.120.109.*
3楼
|
wincss
|
2023-12-08 16:27:51
|
展开
什么叫“我可以理解为”?你规定了一个序列化格式,对一个输入数据,它就应该
有唯一的序列化结果。
“前缀也是可读十进制”,“括号用于增强可读性,校验纠错”
这不都是你说的吗,拿你这序列化结果里到底有没有长度前缀和括号呢?
你去掉前缀,去掉括号,那你说的这俩特点不是白说了嘛?
造一个序列化格式很容易,比json好的格式也有的是,但你这个看着高不成低不就。
【 在 ABCDEFGHJKLM 的大作中提到: 】
: 示意, 你可以理解为
: "[{ key1 value1 key2 value2 }
: { bytes 256(\x00...\xFF) }]"
: ...................
--
FROM 123.120.109.*
5楼
|
wincss
|
2023-12-08 16:44:45
|
展开
我建议你先把encoder和decoder写出来再说别人不好
【 在 ABCDEFGHJKLM 的大作中提到: 】
: 最关键的二进制是直接写的,不转义\x00 不编码base64
: 其他都是文本可读的,
: json 因为盲目抄 c/java, 用转义符描述二进制, 占用 400%空间
: ...................
--
FROM 123.120.109.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版