【问题标题】:How to send JSON to RestAPI in talend?如何在 talend 中将 JSON 发送到 Rest API?
【发布时间】:2019-10-31 18:03:03
【问题描述】:

大家好,

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

这是用例 csv -> map -> json -> rest api

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

tFileInputDelimited -> tMap -> tFileOutputJson ->RestClient

按我预期生成的输出文件。

现在如何将文件中的json内容作为请求发送到rest api?

【问题讨论】:

    标签: json rest csv talend


    【解决方案1】:

    如果您不需要 json 文件,可以使用 tWriteJSONFields 代替 tFileOutputJSON,作为额外的好处,您可以更好地控制 json 树。然后你可以这样做:

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

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

    【讨论】:

    • 如何为整个 JSON 设置列名?我只能对子元素这样做
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    相关资源
    最近更新 更多