2015-10-05 125 views
1

我正在使用MapDB並希望將JSON值存儲在BTreeMap中。據我所知,JSON值沒有(默認)Serializer。我知道我可以自己實施一個。但是,因爲這可能是一個非常常見的用例,我想知道是否有一些實現。MapDB中JSON值的高效序列化

附註:我試圖實施MessagePack一個Serializer但它是比預期的更困難:MessagePack期待一個OutputStream寫的二進制格式,其中創建mapdb使用DataOutput。最終的代碼很難看,效率也不高。

回答

1

沒有「官方」方式。最好的可能是使用Serializer.STRING。

+1

那麼堅持JSON對象的字符串表示? – rmuller