把数据转成可读文字,也能转回
输入一个完整值。二进制最多 8 MB,JSON 最多 16M 字符,最多 100,000 个值、64 层嵌套;全部在本地处理。
64 位整数使用 $bigint,字节用 Base64 的 $binary;整值浮点、负零和非有限数使用 $number。$map 保留非字符串键和重复键。扩展类型保留原始载荷;MessagePack 的无效 UTF-8 字符串用 $msgpackString 保存字节。普通对象与标签重名时,用 $object 包裹。
{"$binary":"AP8="}
{"$bigint":"18446744073709551615"}
{"$number":"NaN"}
{"$map":[[1,"number"],["1","text"]]}
{"$msgpackExt":{"type":1,"data":"AQID"}}
{"$cborTag":{"tag":"24","value":{"$binary":"oA=="}}}
{"$cborSimple":32}
{"$undefined":true}
{"$object":{"$binary":"literal text"}}CBOR 支持标签、不定长容器、undefined 和简单值。编码使用明确的容器长度及 64 位浮点,原来的分块与浮点宽度可能改变。MessagePack 扩展与 CBOR 专有标签需使用对应格式。