我正在尝试使用tExtractJSONFields组件解析Talend中的多个翻译。我对XPath并不熟悉。
{
"data": {
"translations": [
{
"translatedText": "Bonjour"
},
{
"translatedText": "Au Revoir"
}
]
}
}
当我只翻译单个元素时,此配置有效:
然而,当我请求多个翻译时,我试图猜测语法以在响应中提取不同的translatedText值。
例如,这似乎不起作用:
任何帮助表示赞赏。我发送4个项目进行翻译,所以期待一个包含4个JSON对象的数组,每个对象都有一个“translatedText”属性。
更新:
对4个项目的回复如下:
{
"data": {
"translations": [
{
"translatedText": "Product 1"
},
{
"translatedText": "04/12/1984"
},
{
"translatedText": "Withdrawn"
},
{
"translatedText": "national"
}
]
}
}
当我尝试这个时:
我接近了,但所有输出看起来都有方括号,表示一系列排序。
我尝试使用“translations [0] / translatedText [0]”作为XPath查询,并且它做了同样的事情。