2015-10-05 1 views
1

Я использую MapDB и хочу хранить значения JSON в BTreeMap. Насколько я понимаю, для значений JSON нет (по умолчанию) Serializer. Я знаю, что могу реализовать его сам. Но поскольку это, вероятно, очень распространенный случай использования, мне интересно, есть ли там некоторые реализации.Эффективная сериализация значений JSON в MapDB

Примечание стороны: Я пытался реализовать Serializer для MessagePack, но это было гораздо сложнее, чем ожидалось: MessagePack ожидает OutputStream для записи двоичного формата, где MapDB использует DataOutput. Окончательный код был уродливым и не очень эффективным.

ответ

1

Нет официального пути. Лучше всего, вероятно, использовать Serializer.STRING.

+1

Итак, сохраняете строковое представление объекта JSON? – rmuller