Smile Format
Smile est le format binaire compatible JSON conçu pour Jackson, qui réduit la taille des charges JSON grâce à une table de chaînes partagée et des balises compactes.
Objectif
Il fournit une représentation binaire efficace de la sémantique JSON dans l'écosystème Java/JVM, accélérant la sérialisation et réduisant la taille.
Mécanisme
Les valeurs utilisent une balise de type d'1 octet plus des longueurs Varint et un encodage compact des valeurs ; une table de chaînes partagée (rétro-références) évite de stocker clés et valeurs répétées. Entièrement compatible avec la sémantique JSON.
Cas d’usage
- Sérialisation Java haute vitesse
- Cache de JSON binaire
- Échange de données entre JVM