MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Libreria BSON per Java?

Puoi utilizzare il driver MongoDB per Java per memorizzare un oggetto BSON, quindi convertirlo in una String che puoi quindi avvolgere con JSONObject .

Ad esempio, ecco come creerò un documento normale:

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

Quindi, per ottenere una String rappresentazione dell'oggetto, chiama semplicemente:

String bsonString = obj.toString();

Avvolgilo con un JSONObject e ottieni l'attributo date, che dovrebbe restituirlo in un formato conforme a BSON.

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

L'output risultante è qualcosa del tipo:

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