Сообщение BSON на карту в JAVA - PullRequest
0 голосов
/ 10 марта 2011

В настоящее время мы отправляем сообщения в очередь Redis, которая обрабатывается нашим приложением JAVA.

У кого-нибудь есть идеи, как преобразовать сообщение BSON в Map в JAVA?

Вот пример MSG в BSON, который мы извлекаем из очереди Redis:

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

Ответы [ 2 ]

1 голос
/ 21 декабря 2011

Вы можете использовать драйвер 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

0 голосов
/ 10 марта 2011

Вы можете использовать синтаксический анализатор BSON для анализа вашего входа BSON.Google дает мне bson4jackson , но я никогда не пробовал сам.

...