MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

BSON-Bibliothek für Java?

Sie können den MongoDB-Treiber für Java verwenden, um ein BSON-Objekt zu speichern und dieses dann in einen String umzuwandeln die Sie dann mit JSONObject umschließen können .

So erstelle ich zum Beispiel ein normales Dokument:

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

Dann, um einen String zu erhalten Darstellung des Objekts einfach aufrufen:

String bsonString = obj.toString();

Umschließen Sie es mit einem JSONObject und erhalten Sie das Datumsattribut, das es in einem BSON-kompatiblen Format zurückgeben sollte.

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

Die resultierende Ausgabe sieht in etwa so aus:

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