Talend - tRESTClient --> tExtractJSONField - json 路径查询
Talend - tRESTClient --> tExtractJSONField - json path query
我在 Talend 中有这个工作流程:
我发送请求至:https://api.coinbase.com/v2/currencies
并获得此 JSON 响应:
{
"data": [
{
"id": "AED",
"name": "United Arab Emirates Dirham",
"min_size": "0.01000000"
},
{
"id": "AFN",
"name": "Afghan Afghani",
"min_size": "0.01000000"
},
{
"id": "ZWL",
"name": "Zimbabwean Dollar",
"min_size": "0.01000000"
}
]
}
但是 tExtractJSONField 不解析 JSON。
我无法获得正确的路径和选项。
任何帮助将不胜感激。
什么是正确的 Jsonpath 查询和映射 table 从 JSON 响应中提取所有 ID。
在Loop Jsonpath查询中,需要使用:
$.data[*]
并且在每个列的json查询中,你输入相应的字段名称:id、name、min_size。
警告:tRESTClient 具有将 json 转换为 xml 的设置,默认情况下启用。您需要转到高级设置并取消选中“将响应转换为 DOM 文档”。
我在 Talend 中有这个工作流程:
我发送请求至:https://api.coinbase.com/v2/currencies
并获得此 JSON 响应:
{
"data": [
{
"id": "AED",
"name": "United Arab Emirates Dirham",
"min_size": "0.01000000"
},
{
"id": "AFN",
"name": "Afghan Afghani",
"min_size": "0.01000000"
},
{
"id": "ZWL",
"name": "Zimbabwean Dollar",
"min_size": "0.01000000"
}
]
}
但是 tExtractJSONField 不解析 JSON。
我无法获得正确的路径和选项。 任何帮助将不胜感激。
什么是正确的 Jsonpath 查询和映射 table 从 JSON 响应中提取所有 ID。
在Loop Jsonpath查询中,需要使用:
$.data[*]
并且在每个列的json查询中,你输入相应的字段名称:id、name、min_size。
警告:tRESTClient 具有将 json 转换为 xml 的设置,默认情况下启用。您需要转到高级设置并取消选中“将响应转换为 DOM 文档”。