我正在使用MapDB,并希望将JSON值存储在BTreeMap
中。据我所知,JSON值没有(默认)Serializer
。我知道我可以自己实施一个。但是因为这可能是一个非常常见的用例,我想知道是否有一些实现。
旁注:我尝试为MessagePack实现Serializer
但是比预期更难:MessagePack期望OutputStream
用于编写二进制格式,MapDB使用DataOutput
。最终的代码很难看,而且效率不高。
答案 0 :(得分:1)
There is no 'official' way. Best is probably to use Serializer.STRING.