0

Web サービス要求に基づく JSON 応答があります。

     [
       {
        "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"
       }
      }

ペイロードを操作してこれをヘッダー { "type": " --T::00" } から削除するか、単にフッターに追加する方法はありますか? 現在、JSON to Object トランスフォーマーを使用し、java.util.List を追加しました。Groovy トランスフォーマーを使用してメッセージに追加する投稿を見たことがありますが、ヘッダーなどの要素を削除するのはどうですか?

ありがとう!

4

1 に答える 1

0

あなたができることは次のとおりです:-
1. を使用して JSON 要求からすべての要素の値を抽出し、<json:json-to-object-transformer/>それらをいくつかの変数に格納します。
2. Mule Expression Transformerを使用して独自の JSON 要求を作成し、変数から値を割り当ててみます。したがって、必要な動的 JSON を作成できます。

ここで、 Expression Transformerを使用して動的 JSON を構築する方法を確認できます:- Mule ESB で json-to-json ドキュメントを変換する方法

于 2015-07-21T07:32:31.683 に答える