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