Zum Inhalt springen
uencoder

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

Verwandte Tools

References