0

現在、JAVAアプリケーションによって取得されているRedisキューにメッセージを送信しています。

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 入力を解析できます。Google はbson4jacksonを提供してくれますが、自分で試したことはありません。

于 2011-03-10T09:24:26.643 に答える