Saltar al contenido
uencoder

UBJSON Format

UBJSON (Universal Binary JSON) es una especificación alternativa a BSON que codifica estructuras compatibles con JSON con marcadores de tipo más valores compactos, y admite longitudes de contenedor optimizadas.

Propósito

Ofrece un formato JSON binario multi-lenguaje y apto para streaming, priorizando simplicidad de análisis y compacidad.

Mecanismo

Cada valor empieza con un marcador de tipo de 1 byte (M = map, A = array, i = int8, I = int16, l = int32, L = int64, d = float, D = float64, s = string, Z = null, etc.) seguido del valor codificado de forma compacta. Los contenedores pueden llevar un prefijo de longitud para acelerar el salto.

Casos de uso

  • JSON binario en streaming
  • Intercambio de datos en sistemas empotrados
  • Serialización entre lenguajes

Herramientas relacionadas

References