2014-10-16 2 views
0

웹 서비스 요청을 기반으로 JSON 응답을했습니다.뮬 (mule)에서 페이로드 수정하기

 [ 
     { 
     "type": " --T::00" 
     }, 
    { 
     "address": "10049 College Way N", 
     "longitude": "-122.335022", 
     "latitude": "47.701756", 
     "incident_number": "F110104009", 
     "type": "Aid Response", 
     "report_location": { 
     "needs_recoding": false, 
     "longitude": "-122.335022", 
     "latitude": "47.701756" 
     } 
    }, 
     { 
     "address": "5929 Beach Dr Sw", 
     "longitude": "-122.397816", 
     "latitude": "47.550431", 
     "incident_number": "F110104008", 
     "type": "Aid Response", 
     "report_location": { 
     "needs_recoding": false, 
     "longitude": "-122.397816", 
     "latitude": "47.550431" 
     } 
     } 

헤더에서이를 제거하는 페이로드를 조작 할 수있는 방법이 있나요 { "유형": "--T : 00" }하거나 바닥 글에 추가합니다. 현재 JSON을 Object Transformer에 사용하고 java.util.List를 추가했습니다. 나는 그루비 트랜스 포머를 사용하여 메시지에 추가하는 게시물을 보았지만 헤더와 같은 요소를 제거하는 방법은 무엇입니까?

감사합니다.

답변

0

다음 작업을 수행 할 수 있습니다. -
1. <json:json-to-object-transformer/>을 사용하여 JSON 요청의 모든 요소 값을 추출하고 일부 변수에 저장합니다.
2. Mule Expression Transformer을 사용하여 JSON 요청을 직접 작성하고 변수의 값을 할당하십시오. 따라서, 당신은 당신이 필요 동적 JSON을 .. 만들 수 있습니다

당신은 동적 JSON은 식 변압기를 사용하여 작성하는 방법을 여기에서 확인하실 수 있습니다 : - How to transform json-to-json document in Mule ESB

관련 문제