【发布时间】:2021-10-05 07:42:43
【问题描述】:
我在 Pentaho 数据集成 (PDI) 又名 Kettle 中有一个字符串,在转换的 UDJC 步骤中。 因此,使用 Java,我需要从 MongoDB 中获取包含 JSON 的字符串,并将其放入 BasicBSONObject 中。 (我可以使用 import 语句,但我不能将东西安装为解决方案的一部分。)
我将字符串放入 org.bson.Document 中,所以看起来困难的部分已经结束,但我仍然不知道如何在这里将一种类型的 bson 转换为另一种类型,从而产生一个 org 类型的对象。 bson.BasicBSONObject
这个错误在最后一行:
import org.bson.Document;
...
String mongoResultString = get(Fields.In, "mongoAsset").getString(r);
Document mongoResultDoc = Document.parse(mongoResultString );
BasicBSONObject mongoResult = (BasicBSONObject) mongoResultDoc;
试过 ecosia、google 和搜索 Stack Overflow。 谢谢。
【问题讨论】:
标签: java bson pentaho-data-integration pdi