我们目前正在向Redis队列发送消息,我们的JAVA应用程序正在接收该消息。
任何人都知道如何将BSON
邮件转换为JAVA中的Map
?
以下是我们从Redis队列弹出的BSON中的MSG示例:
\x16\x00\x00\x00\x02hello\x00\x06\x00\x00\x00world\x00\x00
答案 0 :(得分:1)
您可以使用MongoDB驱动程序:
解析你的BSON数据就像这样:
RawDBObject obj(your ByteBuffer buf );
obj.toMap();
进行。
https://github.com/mongodb/mongo-java-driver/blob/master/src/main/com/mongodb/RawDBObject.java
或BSON官方网站可能有所帮助:
答案 1 :(得分:0)
您可以使用BSON解析器来解析您的BSON输入。谷歌给了我bson4jackson,但我自己从未尝试过。