【发布时间】:2017-01-24 15:44:11
【问题描述】:
我正在尝试使用 tExtractJSONFields 组件在 Talend 中解析多个翻译。我对 XPath 不是很熟悉。
{
"data": {
"translations": [
{
"translatedText": "Bonjour"
},
{
"translatedText": "Au Revoir"
}
]
}
}
当我只翻译单个元素时,此配置有效:
但是,当我请求多个翻译时,我试图猜测语法以在响应中提取不同的 translateText 值。
例如,这似乎不起作用:
任何帮助表示赞赏。我要发送 4 个项目进行翻译,因此需要一个包含 4 个 JSON 对象的数组,每个对象都有一个“translatedText”属性。
更新:
4 个项目的响应如下:
{
"data": {
"translations": [
{
"translatedText": "Product 1"
},
{
"translatedText": "04/12/1984"
},
{
"translatedText": "Withdrawn"
},
{
"translatedText": "national"
}
]
}
}
当我尝试这个时:
我接近了,但所有输出看起来都带有方括号,表示一个排序数组。
我已经尝试使用“translations[0]/translatedText[0]”作为 XPath 查询,它做同样的事情。
【问题讨论】:
-
如果有 4 个项目,您能否发布您从 google 收到的全部回复
标签: json xpath talend google-translate