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