Bạn có thể sử dụng trình điều khiển MongoDB cho Java để lưu trữ đối tượng BSON, sau đó chuyển đổi đối tượng đó thành String
mà sau đó bạn có thể bọc bằng JSONObject
.
Ví dụ:đây là cách tôi tạo một tài liệu thông thường:
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
Sau đó, để lấy String
đại diện của đối tượng, chỉ cần gọi:
String bsonString = obj.toString();
Bao bọc nó bằng một JSONObject
và lấy thuộc tính date, thuộc tính này sẽ trả về ở định dạng tuân thủ BSON.
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
Kết quả đầu ra giống như:
{"$date":"2012-08-10T05:22:53.872Z"}