我们对 Java 中的 JSON 有很好的支持 http://blog.locut.us/main/2009/10/14/which-is-the-best-java-json-library.html但是 BSON 呢?
您知道哪些库为 java 提供 BSON 支持? 它在运行时显然应该是高效的。
最佳答案
您可以使用 Java 的 MongoDB 驱动程序来存储 BSON 对象,然后将其转换为 String
,然后您可以用 JSONObject
包装它.
例如,我将创建一个常规文档:
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
然后,要获得对象的 String
表示,只需调用:
String bsonString = obj.toString();
用 JSONObject
包装它并获取日期属性,它应该以符合 BSON 的格式返回它。
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
结果输出类似于:
{"$date":"2012-08-10T05:22:53.872Z"}
关于java - java的BSON库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3656335/