Saltar al contenido
uencoder

UBJSON Marker

Un marcador UBJSON es un carácter marcador de tipo de 1 byte (p. ej., i=int8, I=int16, s=string, M=map) que precede a cada valor para identificar su tipo.

Propósito

Identificar tipos de valor con un marcador de un solo byte en UBJSON, permitiendo que los parsers funcionen de forma autodescriptiva sin esquema.

Mecanismo

Cada valor empieza con un marcador de 1 byte: i/I/l/L = int8/16/32/64 con signo, U = uint8, d/D = float32/64, s/S = string, Z = null, T/F = true/false, M = map, A = array, C = char. Los contenedores optimizados pueden añadir un marcador de tipo $ y un contador #.

Casos de uso

  • Parsing de UBJSON autodescriptivo
  • JSON binario en streaming
  • Marcadores de tipo compactos

Herramientas relacionadas

References