我们目前正在向 Redis 队列发送消息,该队列正在被我们的 JAVA 应用程序接收。
任何人都知道如何将BSON
消息转换为Map
JAVA?
这是我们从 Redis 队列中弹出的 BSON 中的示例 MSG:
\x16\x00\x00\x00\x02hello\x00\x06\x00\x00\x00world\x00\x00
我们目前正在向 Redis 队列发送消息,该队列正在被我们的 JAVA 应用程序接收。
任何人都知道如何将BSON
消息转换为Map
JAVA?
这是我们从 Redis 队列中弹出的 BSON 中的示例 MSG:
\x16\x00\x00\x00\x02hello\x00\x06\x00\x00\x00world\x00\x00
您可以使用 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 官方网站可能会有所帮助:
您可以使用 BSON 解析器来解析您的 BSON 输入。谷歌给了我bson4jackson但我自己从未尝试过。