TALEND:如何在 Talend 中将 API 中的 JSON 响应主体提取到 Table 中?

TALEND: How to extract JSON response body from API into Table in Talend?

我在 Talend 中创建了一个作业,用于从 API 到 MySQL table 中提取数据。 我使用 tRest 作为输入(数据拉取),现在使用 tLogRow 以 table 形式查看它。

我在将 json 响应映射到每个字段和值的列时丢失了它。

但响应是在一个字符串行中,当它的格式更漂亮时:

{
 "data":
       {
        "user":
               [
                {"id":8, "name":"Alex"},
                {"id":9, "name":"John"}
               ]
        },
       "http_code":200,
       "message":[]
}

如何将此响应和映射转换为 table,如下所示

id name
8 Alex
9 John

很高兴你们也有工作示例。或者使用不同的组件可能会有帮助?

设置 tExtractJSONFields 的方法如下:

循环路径查询需要为:

$.data.user[*]

并且只需使用属性名称作为每列的 json 查询。
输出:

.--+----.
|tLogRow_1|
|=-+---=|
|id|name|
|=-+---=|
|8 |Alex|
|9 |John|
'--+----'