CBOR
- cbor - Concise Binary Object Representation
- RFC 8949
- JSON 的二进制替代
- 一般会和 JSON 混合使用
- 适用场景: IoT、SOA、需要性能、需要减少带宽
- adopted by
- WebAuthN
- WebIntegraty
- cbor.me Online converter
- Golang - fxamacker/cbor
- 参考
Major Type | Meaning | Content |
---|---|---|
0 | unsigned integer N | - |
1 | negative integer -1-N | - |
2 | byte string | N bytes - base64url - wo pad |
3 | text string | N bytes (UTF-8 text) |
4 | array | N data items (elements) |
5 | map | 2N data items (key/ value pairs) |
6 | tag of number N | 1 data item |
7 | simple/float | - |