Aller au contenu
uencoder

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

Outils associés

References