我正在尝试使用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/translatedText“作为XPath查询尝试了上面的方法,它做了同样的事情。
发布于 2017-01-25 02:10:42
实际上,这似乎起到了作用:

https://stackoverflow.com/questions/41832342
复制相似问题