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