2017-01-24 5 views
1

tExtractJSONFields 구성 요소를 사용하여 Talend에서 여러 번역을 구문 분석하려고합니다. 나는 XPath에 익숙하지 않다. 난 단지 하나의 요소를 번역하고 때Google 번역 API 응답에 액세스 할 때 Talend XPath 구문 문제가 발생했습니다.

{ 
    "data": { 
    "translations": [ 
     { 
     "translatedText": "Bonjour" 
     }, 
     { 
     "translatedText": "Au Revoir" 
     } 
    ] 
    } 
} 

,이 구성은 작동합니다 그러나

Single Translated Response - Working Configuration

내가 여러 번역을 요청하고 때, 나는 다른을 끌어 구문 추측하려고 응답의 translatedText 값.

예를 들어,이 보인다 작동하지 않습니다

Expecting 4 responses from Google Translate

어떤 도움에 감사드립니다. 번역을 위해 4 가지 항목을 보내고 있으므로 "translatedText"속성을 가진 각각의 JSON 객체 4 개가 필요합니다.

업데이트 :

4 개 항목과 응답은 다음과 같습니다 :

{ 
    "data": { 
    "translations": [ 
     { 
     "translatedText": "Product 1" 
     }, 
     { 
     "translatedText": "04/12/1984" 
     }, 
     { 
     "translatedText": "Withdrawn" 
     }, 
     { 
     "translatedText": "national" 
     } 
    ] 
    } 
} 

내가하려고하면이 :

enter image description here

내가 가까이 있지만, 모든 출력이 같다 정렬 주위에 대괄호가 있습니다.

enter image description here

는 그리고 "번역 [0]/translatedText [0]"로 위를 시도 XPath 쿼리 등과 같은 일을한다.

+0

당신이 4 개 항목 – garpitmzn

+0

의 경우 구글에서 받고있는 전체 응답 업데이트를 게시 할 수 있습니다, 감사 – smackenzie

답변

1

는 사실이 일 것으로 보인다 :

enter image description here