-1

私はこのようなJSONを取得しています

{"request":""AttributesCriteriaList":[
            {"FieldName":"PartyBranchId","OperationType":1,"FieldValue":"-1500000000","JoinType":2},
            {"FieldName":"AssetTypeId","OperationType":1,"FieldValue":"-1500000001","JoinType":2},
            {"FieldName":"PeriodFrom","OperationType":10,"FieldValue":"1356998400","JoinType":2},
            {"FieldName":"PeriodTo","OperationType":11,"FieldValue":"1358208000","JoinType":2},
            {"FieldName":"Status","OperationType":1,"FieldValue":"4","JoinType":2}
            ]
}

どうすれば変換できますか

{"assetid":"150000001","partybranchid":"152555222"}

WSO2 ESBで?

4

1 に答える 1

0

最も簡単な方法は、XSLT を使用して指定されたメッセージを変換することです (XSLT の記述を知っている場合、これは非常に簡単に思えます) 次に、(WSO2 ESB で) プロキシを記述するだけで済みます。

 <proxy name="JSONTOJSONTranformProxy" transports="https,http">
  <target>
  <inSequence>
     <xslt key="translate.xslt"/>
     <property name="messageType" value="application/json" scope="axis2"/>
     <send>
        <address ="[SOME_ADDRESS]"/>
     </send>
  </inSequence>
  <outSequence>
     <send/>
  </outSequence>
  </target>
 </proxy>
于 2013-01-21T11:13:30.227 に答える