Zum Inhalt springen
uencoder

Smile Format

Smile ist das für Jackson entworfene JSON-kompatible Binärformat, das JSON-Payloads mit einer gemeinsamen Stringtabelle und kompakten Tags verkleinert.

Zweck

Bietet eine effiziente binäre Darstellung der JSON-Semantik im Java/JVM-Ökosystem, beschleunigt die Serialisierung und reduziert die Größe.

Mechanismus

Werte nutzen ein 1-Byte-Typ-Tag plus Varint-Längen und kompakte Wertkodierung; eine gemeinsame Stringtabelle (Rückverweise) vermeidet das Speichern wiederholter Schlüssel und Werte. Vollständig kompatibel zur JSON-Semantik.

Anwendungsfälle

  • Hochgeschwindigkeits-Serialisierung in Java
  • Binär-JSON-Caching
  • Datenaustausch zwischen JVMs

Verwandte Tools

References