Улыбка (формат обмена данными) - Smile (data interchange format)

Улыбка
Расширение имени файла
.sml
Тип интернет-СМИ
application / x-jackson-smile (предлагается)
Тип форматаОбмен данными
Расширен сJSON
Стандартнет RFC пока что
Интернет сайтgithub.com/ FasterXML/ спецификация формата улыбки

Улыбка это компьютер формат обмена данными на основе JSON. Это также можно рассматривать как двоичную сериализацию общей модели данных JSON, что означает, что инструменты, работающие с JSON, могут использоваться с Улыбка также, если для инструмента существует соответствующий кодировщик / декодер. Имя происходит от первых 2 байтов 4-байтового заголовка, который состоит из Смайлик ":)" с последующим переводом строки: выбор сделан для упрощения распознавания файлов данных в кодировке Smile с помощью текстовых инструментов командной строки.

Эффективность

По сравнению с JSON, Smile более компактен и более эффективен для обработки (как для чтения, так и для записи).[1]Частично это связано с более эффективным двоичным кодированием (аналогично BSON, CBOR и UBJSON ), но дополнительной функцией является необязательное использование обратных ссылок для имен и значений свойств.[2]Обратные ссылки позволяют заменять имена свойств и / или короткие (64 байта или меньше) строковые значения на 1- или 2-байтовые идентификаторы ссылок.

Реализации

Известно, что библиотеки, поддерживающие Smile, включают:

Смотрите также

Рекомендации

  1. ^ «Тест JVM Serializer (результаты)». Получено 7 июн 2014.
  2. ^ "Общие строковые ссылки в Smile". Получено 7 июн 2014.

внешняя ссылка