Vous pouvez utiliser le pilote MongoDB pour Java pour stocker un objet BSON, puis le convertir en String
que vous pouvez ensuite recouvrir avec JSONObject
.
Par exemple, voici comment je vais créer un document régulier:
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
Ensuite, pour obtenir une représentation String
de l'objet, appelez simplement:
String bsonString = obj.toString();
envelopper avec un JSONObject
et obtenez l'attribut de date, qui devrait le renvoyer dans un format compatible BSON.
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
La sortie résultante est quelque chose comme:
{"$date":"2012-08-10T05:22:53.872Z"}
suppose que je pourrais prendre la partie codante de Mongo et en faire une bibliothèque externe. J'espérais de quelque chose de plus "mature", merci pour le pourboire. –
pour être honnête l'exemple de mongoDB est un peu retardé! pourquoi il ne pourrait pas être aussi facile que la conversion JSON? – nightograph
La réponse a un lien brisé – seinecle