【发布时间】:2021-04-23 11:45:39
【问题描述】:
要求是:
我在 Informatica 开发人员客户端中使用一种 Java 转换,我的 Java 代码以 JSON 格式返回数据,并且该结果存储在一个“结果”参数中。
Result={ "result": [ { "ID": "101", "Name": "XYZ" } ] } 等数据样本
现在我想将此数据存储在关系表中,例如 Employee 有两列作为 ID 和 Name。
所以在java转换中,我使用两个输出端口- 1是Id(数据类型为整数),另一个是名称(数据类型为字符串)。
所以我想以这种方式编写代码,JSON 数据的 ID 值应该进入 Id 输出端口,JSON 数据的名称值应该进入 Name 输出端口。
【问题讨论】:
-
据我了解您的问题 - 它应该可以解决您的问题:baeldung.com/jackson-object-mapper-tutorial
-
@LukaszBlasiak,我正在使用“import com.fasterxml.jackson.databind.ObjectMapper;”在我的 java 转换中导入 ObjectMapper 的声明,但我得到“包 com.fasterxml.jackson.databind 不存在。
-
因为 jackson 库“开箱即用”不可用 - 您必须将其导入项目。如何导入外部库的方式取决于您使用的是 maven、gradle 还是纯 java。在谷歌上搜索更多细节:)
-
能否请您检查一下这是否有帮助 - youtube.com/watch?v=VJsLDIjKFeQ
标签: java informatica informatica-powercenter informatica-cloud informatica-data-integration-hub