Sie können den MongoDB-Treiber für Java verwenden, um ein BSON-Objekt zu speichern, und das in eine String
konvertieren, die Sie dann mit JSONObject
umbrechen können.
Zum Beispiel, hier ist, wie ich ein reguläres Dokument erstellen werden:
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
Dann eine String
Darstellung des Objekts zu erhalten, rufen Sie einfach:
String bsonString = obj.toString();
es Wrap mit einem JSONObject
und erhalte das Datumattribut, das es in einem BSON-konformen Format zurückgeben soll.
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
Die resultierende Ausgabe ist so etwas wie:
{"$date":"2012-08-10T05:22:53.872Z"}
Ich glaube, ich den kodierenden Teil von Mongo nehmen könnte und es sich um eine externe Bibliothek machen. Hatte von etwas mehr "reifem" gehofft, danke für den Tipp. –
um ehrlich zu sein das mongoDB Beispiel ist ein wenig zurückgeblieben! Warum könnte es nicht so einfach sein wie JSON-Konvertierung? – nightograph
Die Antwort hat einen defekten Link – seinecle