jsonペイロードから各オブジェクトを抽出したい:このマップから各オブジェクトをスプリッタまたはコレクションスプリッタに渡す必要があります。私はここでforeachスコープを使用することはできません。Json Arrayから個々のオブジェクトを取得するためのMule式
[
{
"Name": null,
"Key": "4",
"Header": {
"Id": "14"
}
},
{
"Name": null,
"Key": "5",
"Header": {
"Id": "15"
}
}
]
:私は使用していない推奨するでしょう[JSONデータ/フィールド] –
を'#[json:data/field]'の式です。 JsonPath式評価ツールは推奨されなくなりました。さらに詳しい情報これについては、https://docs.mulesoft.com/mule-user-guide/v/3.8/json-module-referenceを参照してください。 –
私はまだ例外を取得しています。 java.util.Listまたはjava.lang.Objectを使用しています。 org.mule.api.transformer.TransformerMessagingException:変換されるオブジェクトの型が「SimpleDataType {type = java.lang.String、mimeType = '*/*'、encoding = 'null'}」ですが、期待される戻り値の型は"SimpleDataType {type = java.util.List、mimeType = 'application/json'、encoding = 'null'}"です。 (org.mule.api.transformer.TransformerMessagingException) – user4338724