Get
オブジェクト内の指定されたパスにある値を読み取ります。
たとえば、オブジェクトが{ "a":"one", "b":"two", "c": 17 }
であれば、パスにbを指定すると、値twoが得られます。
オブジェクトから複数の値を同時に取得するときは、代わりにGet Multipleを使用します。
出力の型は、そのパスに存在する値の実際の型に一致する必要があります。型が一致しない場合、フローは実行時に失敗します。
たとえば、オブジェクト{ "a":"one", "b":"two", "c": 17 }
内のパスcを指定した場合、output(出力)の型は数値である必要があります。17は数値であってテキストではないからです。
ネストオブジェクト
ネストされたオブジェクトから値を取得するには、.(ピリオド)を使ってキー名を分割します。たとえば、オブジェクトが{ "all": { "b": "banana", "c":"cucumber" } }
である場合、パスall.cは、関数がallというキーの内部にあるcというキーを探すことを示します。関数は値cucumberを返します。
リストを含むオブジェクト
また、パスにリストが含まれている場合は、パスを指定するときにリストアイテムのインデックス番号を使用できます。
{
"all": [
{
"b": "banana"
},
{
"b": "blackberry"
},
{
"b": "breadfruit"
}
]
}
パスall.2.bを指定した場合、関数はオブジェクト内でキーallを探します。次に、インデックス値が2(インデックスは0から始まるため、これはリストの3番目の値です)の位置にあり、bというキーを持つアイテムを取得します。この例では、関数は値breadfruitを返します。
入力
フィールド | 定義 | タイプ | 必須 |
---|---|---|---|
object |
選択した検索対象のオブジェクト。 |
オブジェクト |
TRUE |
path |
選択された値を識別する、オブジェクト内のキー。 |
テキスト |
TRUE |
出力
フィールド | 定義 | タイプ |
---|---|---|
output |
指定されたpathによって特定されるobjectの値。 |
テキスト |