Aller au contenu
uencoder

UBJSON Format

UBJSON (Universal Binary JSON) est une spécification alternative à BSON qui encode des structures compatibles JSON avec des marqueurs de type et des valeurs compactes, et prend en charge des longueurs de conteneurs optimisées.

Objectif

Fournir un format JSON binaire inter-langages et adapté au streaming, en privilégiant simplicité d'analyse et compacité.

Mécanisme

Chaque valeur commence par un marqueur de type d'un octet (M = map, A = array, i = int8, I = int16, l = int32, L = int64, d = float, D = float64, s = string, Z = null, etc.) suivi de la valeur encodée compacte. Les conteneurs peuvent porter un préfixe de longueur pour accélérer le saut.

Cas d’usage

  • JSON binaire en flux
  • Échange de données embarquées
  • Sérialisation inter-langages

Outils associés

References