UBJSON Marker
Un marqueur UBJSON est un caractère marqueur de type sur 1 octet (p. ex. i=int8, I=int16, s=string, M=map) préfixant chaque valeur pour identifier son type.
Objectif
Identifier les types de valeurs avec un marqueur d'un seul octet en UBJSON, permettant aux parseurs de fonctionner de façon auto-descriptive sans schéma.
Mécanisme
Chaque valeur commence par un marqueur d'un octet : i/I/l/L = int8/16/32/64 signé, U = uint8, d/D = float32/64, s/S = string, Z = null, T/F = true/false, M = map, A = array, C = char. Les conteneurs optimisés peuvent ajouter un marqueur de type $ et un compteur #.
Cas d’usage
- Analyse UBJSON auto-descriptive
- JSON binaire en flux
- Marqueurs de type compacts