Bạn có thể sử dụng trình điều khiển MongoDB cho Java để lưu trữ một đối tượng BSON, sau đó chuyển đổi nó thành một String
mà sau đó bạn có thể bọc với JSONObject
.
Ví dụ, đây là cách tôi sẽ tạo một hồ sơ hợp lệ:
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
Sau đó, để có được một đại diện String
của đối tượng, chỉ cần gọi:
String bsonString = obj.toString();
Wrap nó với một JSONObject
và nhận thuộc tính ngày tháng, sẽ trả về thuộc tính ngày theo định dạng tuân thủ BSON.
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
Các kết quả đầu ra là một cái gì đó như:
{"$date":"2012-08-10T05:22:53.872Z"}
Nguồn
2012-07-28 10:30:03
Guess tôi có thể lấy một phần mã hóa từ Mông Cổ và làm cho nó một thư viện bên ngoài. Đã hy vọng từ một cái gì đó nhiều hơn "trưởng thành", cảm ơn cho tip. –
Thành thật mà nói, ví dụ mongoDB hơi chậm phát triển! tại sao nó không thể dễ dàng như chuyển đổi json? – nightograph
Câu trả lời có liên kết bị hỏng – seinecle