Get
与えられたパスのオブジェクトに格納されている値を参照します。
たとえば、オブジェクトが{ "a":"one", "b":"two", "c": 17 }
であれば、パスにbを指定すると、テキストtwoが得られます。オブジェクトから複数の値を同時に取得するときは、代わりにGet Multipleを使用します。
ネストオブジェクト
ネストされたオブジェクトから値を取得するには、ドットを使ってキー名を分割します。オブジェクトが{ "a": { "b": "this", "c":"that" } }
なら、パスa.cは値thatを取得します。
パスにリストが含まれている場合、パスのインデックス番号を使用できます。たとえば、次のようなオブジェクトを考えます。
Copy
{
"a": [
{
"b": "first"
},
{
"b": "second"
},
{
"b": "third"
}
]
}
a.2.bというパスを使用すると、thirdという値が得られます。
出力の型は、そのパスに存在する値の実際の型と一致するよう定義する必要があります。エンジンは、フローの設計時にすべての型が正しく定義されていると想定するため、実際の値と異なる型を指定した場合、フローは実行時に失敗すると予想されます。
たとえば、オブジェクト{ "a":"one", "b":"two", "c": 17 }
からパスcを取得するとき、outputの型を数値に変更していないと、ランタイムエラーが発生する可能性があります。
入力
フィールド | 定義 | タイプ | 必須 |
---|---|---|---|
object | 選択したキーのオブジェクト。 | オブジェクト | FALSE |
パス | 選択した値を識別するキーまたはパス。 | 文字列 | TRUE |
出力
フィールド | 定義 | タイプ |
---|---|---|
出力 | 指定されたパスにある値。 | 文字列 |