java - java的BSON库?

标签 java mongodb bson

我们对 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/

相关文章:

java - 合并两个 Hash Maps Android

java - 使用链表和数组构建邻接表图的性能差异巨大

shell - mongodb 删除在 "invalid object id"上失败

mongodb - Spring Boot数据如何正确管理NumberLong进行Query?

json - 将 ObjectID 与 jwt.sign() 和 verify() 结合使用

java - JTextPane 不显示在动态添加的 JFrame 内

java - java中如何将一个函数的返回值接收到另一个函数中

安卓 Proguard Mongodb

python - bson.errors.InvalidDocument : key '$numberDecimal' must not start with '$' when using json

c - 在 C 项目中导入/包含其他库