Вы можете посмотреть, как Гектор делает это для Cassandra, где цель одна и та же - конвертировать все в byte[]
и обратно для хранения / извлечения из базы данных NoSQL - см. Здесь .Для примитивных типов (+ String) существуют специальные сериализаторы, в противном случае есть универсальный ObjectSerializer
(ожидающий Serializable
и использующий ObjectOutputStream
).Конечно, вы можете использовать только это для всего, но в сериализованной форме могут быть избыточные метаданные.
Полагаю, вы можете скопировать весь пакет и использовать его.