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

Ama*_*ngh 8 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);
Run Code Online (Sandbox Code Playgroud)

我在转换时遇到异常。此异常是由于上述有价文件中的日期和长字段造成的。在转换时我得到了额外的

$date and $numberlong
Run Code Online (Sandbox Code Playgroud)

字段来自

value.toJson()
Run Code Online (Sandbox Code Playgroud)

任何建议我如何进行此转换。

提前致谢,

阿曼迪普