UBJSON Format
UBJSON (Universal Binary JSON) ist eine alternative Spezifikation zu BSON, die JSON-kompatible Strukturen mit Typmarkern plus kompakten Werten kodiert und optimierte Containerlängen unterstützt.
Zweck
Ein sprachübergreifendes, streamfähiges Binary-JSON-Format bieten, mit Fokus auf einfaches Parsen und Kompaktheit.
Mechanismus
Jeder Wert beginnt mit einem 1-Byte-Typmarker (M = map, A = array, i = int8, I = int16, l = int32, L = int64, d = float, D = float64, s = string, Z = null usw.), gefolgt vom kompakt kodierten Wert. Container können ein Längenpräfix tragen, um das Überspringen zu beschleunigen.
Anwendungsfälle
- Streaming Binary JSON
- Datenaustausch in Embedded-Systemen
- Sprachübergreifende Serialisierung