質問

JavaのJSONをよくサポートしています http://blog.locut.us/main/2009/10/14/which-is-the-best-java-json-library.html しかし、Bsonはどうですか。

JavaのBSONサポートを提供するライブラリは何を知っていますか?それは明らかにランタイムで効率的でなければなりません。

役に立ちましたか?

解決

BSONサイト を指しています これ

Mongodbから使用したい場合は、 この例

他のヒント

JavaにMongoDBドライバーを使用してBSONオブジェクトを保存し、それをに変換できます。 String それを包むことができます JSONObject.

たとえば、通常のドキュメントを作成する方法は次のとおりです。

BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());

次に、aを取得します String オブジェクトの表現、単純に呼び出します。

String bsonString = obj.toString();

aでそれを包みます JSONObject 日付属性を取得します。これにより、BSONに準拠した形式で返す必要があります。

JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));

結果の出力は次のようなものです。

{"$date":"2012-08-10T05:22:53.872Z"}

もあります エブソン. 。私はそれを試していません...

MongoDBでモデルを取得するために、Google GSONを使用してモデルを最初にJSONに変換し、次に使用しました。 MongodbのJSON UTIL Parse Method 生成されたJSON文字列を解析するには、mongodbに入れることができるdbobjectにjson文字列を解析します。正直に言うと、パフォーマンスについては知りません。

かなり新しいものもあります bson4jackson プロジェクト。これにより、使用が可能になります ジャクソン BSONデータの処理用。これは、完全なデータバインディング(POJOSから)、ツリーモデル、さらにはBSON形式で実行できるストリーミング(インクリメンタル)読み取り/ライティングを意味します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top