0

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

任何人都知道如何将BSON消息转换为MapJAVA?

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

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

2 回答 2

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

于 2011-12-21T10:38:01.317 回答
0

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

于 2011-03-10T09:24:26.643 回答