将org.bson.Document转换为Java类对象

将org.bson.Document转换为Java类对象,java,json,mongodb,gson,bson,Java,Json,Mongodb,Gson,Bson,我正在使用适用于java 3.2.2的Mongo驱动程序,并尝试将bson文档转换为有效的java对象。当我使用以下java代码时: Document value = (Document)dataObject.get(VALUE); Gson gson = new Gson(); CustomClasss classObject = gson.fromJson(value.toJson(),CustomClass.class); 我在转换时遇到异常。此异常是由于上述价值文档中的日期和长字段造成

我正在使用适用于java 3.2.2的Mongo驱动程序,并尝试将bson文档转换为有效的java对象。当我使用以下java代码时:

Document value = (Document)dataObject.get(VALUE);
Gson gson = new Gson();
CustomClasss classObject = gson.fromJson(value.toJson(),CustomClass.class);
我在转换时遇到异常。此异常是由于上述价值文档中的日期和长字段造成的。转换时,我会得到额外的

$date and $numberlong
来自

value.toJson()
有什么建议我可以做这个转换

提前感谢,


Amandeep

考虑发布您的文档及其toJson(),谢谢mtj:这是我得到的toJson,您可以从转换中看到$date违反了它:{“id”:50000302,“上次更新”:{“$date”:1370457000000},“CREATED”:{“$date”:1370457000000}看起来这已经在