UBJSON Marker
UBJSON 标记是 1 字节类型标记字符(如 i=int8, I=int16, s=string, M=map),前缀每个值标识其类型。
用途
在 UBJSON 中以单字节标记标识值类型,使解析器无需 schema 即可自描述解析。
机制
每值以 1 字节标记开头:i/I/l/L=有符号 int8/16/32/64,U=uint8,d/D=float32/64,s/S=string,Z=null,T/F=true/false,M=map,A=array,C=char。优化容器可加 $ 标记与 # 计数。
用例
- UBJSON 自描述解析
- 流式二进制 JSON
- 紧凑类型标记