BSON library for java?[已关闭]

2022-09-04 03:55:55

我们对java中的JSON有很好的支持 http://blog.locut.us/main/2009/10/14/which-is-the-best-java-json-library.html 但是BSON呢?

您知道哪个库为Java提供BSON支持?它显然应该在运行时是有效的。


答案 1

您可以使用MongoDB Java驱动程序来存储BSON对象,然后将其转换为可以使用JSONObject进行包装的BSON对象String

例如,我将如何创建常规文档:

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

然后,要获得对象的表示形式,只需调用:String

String bsonString = obj.toString();

用 a 包装它并获取 date 属性,该属性应以符合 BSON 的格式返回它。JSONObject

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

生成的输出如下所示:

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

答案 2

BSON网站指向

如果你想从MongoDB使用它,看看这个例子