如何在talend中将JSON发送到RestAPI?

时间:2019-10-31 18:03:03

标签: json rest csv talend

大家好,

我是Talend的新手,只是学习如何使用这些组件。

这是用例csv->映射-> json-> rest api

对于组件,我是这样实现的

tFileInputDelimited-> tMap-> tFileOutputJson-> RestClient

产生的输出文件符合我的预期。

现在如何根据请求将文件中的json内容发送到rest api?enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

如果不需要json文件,则可以使用tWriteJSONFields而不是tFileOutputJSON,这是一项额外的好处,使您可以更好地控制json树。然后,您可以执行以下操作:

tFileInputDelimited -- tMap -- tWriteJSONFields -- tMap -- tRESTClient

tWriteJSONFields中,定义一列将保存您的json,然后在tMap中,将其映射到您从tRESTClient继承的“字符串”列中(它有2个在其架构,正文和字符串中的预定义列中),您需要在tMap输出上具有与tRESTClient的输入架构相同的架构。