我们正在向Redis队列发送消息,该消息正在被我们的JAVA应用程序拾取。BSON发送消息给JAVA地图
任何人都有一个想法如何将BSON
消息转换为Map
在JAVA?
这里是BSON我们从Redis的队列弹出一个例子味精:
\x16\x00\x00\x00\x02hello\x00\x06\x00\x00\x00world\x00\x00
我们正在向Redis队列发送消息,该消息正在被我们的JAVA应用程序拾取。BSON发送消息给JAVA地图
任何人都有一个想法如何将BSON
消息转换为Map
在JAVA?
这里是BSON我们从Redis的队列弹出一个例子味精:
\x16\x00\x00\x00\x02hello\x00\x06\x00\x00\x00world\x00\x00
可以使用BSON解析器解析您的BSON输入。谷歌给了我bson4jackson,但我从来没有尝试过。
您可以使用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官方网站可以帮助:
https://github.com/mongodb/mongo-java-driver/blob/master/src/main/com/ mongodb/RawDBObject.java也可能是一个选项(Google,再次)。 – Nishan 2011-03-10 09:26:28
我一直在尝试使用MongoDB BSON解析器没有运气..是否有任何与MongoDB BSON或bson4jackson的经验,可以提供一些示例代码解析我的示例BSON字符串上面的代码?非常感激。 – James 2011-03-10 09:28:04