BSON消息在JAVA中映射

时间:2011-03-10 09:17:34

标签: java serialization redis bson

我们目前正在向Redis队列发送消息,我们的JAVA应用程序正在接收该消息。

任何人都知道如何将BSON邮件转换为JAVA中的Map

以下是我们从Redis队列弹出的BSON中的MSG示例:

\x16\x00\x00\x00\x02hello\x00\x06\x00\x00\x00world\x00\x00

2 个答案:

答案 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官方网站可能有所帮助:

http://bsonspec.org/#/implementation

答案 1 :(得分:0)

您可以使用BSON解析器来解析您的BSON输入。谷歌给了我bson4jackson,但我自己从未尝试过。