Flex Gateway新着情報
Governance新着情報
Monitoring API Manager
DataWeave 2.1 は Mule 4.1 と互換性があります。
Mule 4.1 の標準サポートは 2020 年 11 月 2 日に終了しました。このバージョンの Mule は、拡張サポートが終了する 2022 年 11 月 2 日にそのすべてのサポートが終了 このバージョンの Mule を使用する CloudHub には新しいアプリケーションをデプロイできなくなります。許可されるのはアプリケーションへのインプレース更新のみになります。 『標準サポートが適用されている最新バージョンの Mule 4 にアップグレード』することをお勧めします。これにより、最新の修正とセキュリティ機能強化を備えたアプリケーションが実行されます。 |
リスト (配列) に特定の値が含まれる場合は true
、それ以外の場合は false
を返します。
名前 | 説明 |
---|---|
|
入力リスト ( |
|
リスト内で検索する要素。サポートされている任意のデータ型にできます。 |
次の例では、入力リストに「3」が含まれるかどうかを示します。
%dw 2.0
output application/json
---
ContainsRequestedItem: payload.root.*order.*items contains "3"
DataWeave
<?xml version="1.0" encoding="UTF-8"?>
<root>
<order>
<items>155</items>
</order>
<order>
<items>30</items>
</order>
<order>
<items>15</items>
</order>
<order>
<items>5</items>
</order>
<order>
<items>4</items>
<items>7</items>
</order>
<order>
<items>1</items>
<items>3</items>
</order>
<order>
null
</order>
</root>
XML
{
"ContainsRequestedItem": true
}
JSON
文字列に特定のサブ文字列が含まれるかどうかを示します。true
または false
を返します。
名前 | 説明 |
---|---|
|
入力文字列 ( |
|
入力文字列内で検索するサブ文字列 ( |
次の例では、"some string"
内の "me"
を検索し、true
を返します。
%dw 2.0
output application/json
---
{ "ContainsString" : payload.root.mystring contains "me" }
DataWeave
<?xml version="1.0" encoding="UTF-8"?>
<root>
<mystring>some string</mystring>
</root>
XML
{ "ContainsString": true }
JSON
文字列に正規表現との一致が含まれる場合は true
、
それ以外の場合は false
を返します。
名前 | 説明 |
---|---|
|
入力文字列 ( |
|
入力 |
次の例では、"A very long string"
内の /s[t|p]rin/
との一致を検索し、
true
を返します。
%dw 2.0
output application/json
---
ContainsString: payload.root.mystring contains /s[t|p]rin/
DataWeave
<?xml version="1.0" encoding="UTF-8"?>
<root>
<mystring>A very long string</mystring>
</root>
XML
{
"ContainsString": true
}
JSON