Я прочитал, что преобразование между Улыбкой и JSON можно сделать эффективно в нескольких источниках:Эффективного преобразования между Улыбкой и JSON
- Это означает, что преобразование между JSON и улыбкой может быть сделано эффективно и без потеря информации. (github, jackson-docs);
- Эти два формата совместимы: вы можете отправить Smile и декодировать как JSON, обернув соответствующий декодер. (stackoverflow)
И даже Wikipedia: ... что означает, что инструменты, которые работают на JSON можно использовать с улыбкой, как хорошо, до тех пор, как надлежащий кодер/декодер существует инструмент для использования
К сожалению, я не нашел ничего полезного ни в одном из источников, кроме информации о кодере/декодере.
Итак, общий вопрос: как это можно сделать?
- Есть ли какой-либо встроенный способ для этого?
- Если нет, есть ли какие-то пользовательские и уже реализованные решения?
- Если нет, сообщите мне несколько советов о написании кодировщика/декодера.
Не могли бы вы пояснить, как он решает мою проблему? Я не вижу ничего, кроме сериализации/десериализации в/из Smile ... Позвольте мне осветить еще один свет на мой вопрос: у меня есть массив байтов, который я получил при сериализации объекта Smile ('smileData' в вашем случае). Я хочу преобразовать этот массив байтов в строку JSON. Конечно, самым простым решением было бы десериализовать его, а затем сериализовать в JSON. Не кажется эффективным ... –
Вы правы. Это действительно то, что предлагается, и у меня нет лучшего решения. –