Saltar al contenido
uencoder

Smile Format

Smile es el formato binario compatible con JSON diseñado para Jackson, que reduce el tamaño de los payloads JSON con una tabla de cadenas compartida y etiquetas compactas.

Propósito

Ofrece una representación binaria eficiente de la semántica JSON en el ecosistema Java/JVM, acelerando la serialización y reduciendo el tamaño.

Mecanismo

Los valores usan una etiqueta de tipo de 1 byte más longitudes Varint y codificación compacta de valores; una tabla de cadenas compartida (retroreferencias) evita almacenar claves y valores repetidos. Es totalmente compatible con la semántica de JSON.

Casos de uso

  • Serialización Java de alta velocidad
  • Caché de JSON binario
  • Intercambio de datos entre JVM

Herramientas relacionadas

References