ノード取得 アクションは、セッション開始 アクションで指定した JSON ソースからキー値を抽出することを可能にします。

ノード取得 からキーを抽出するために、正確なキーまたは特定のパスを指定できます。 抽出された値の新しいキー名も指定します。

設定

このアクションで利用できる設定は次のとおりです。

セッション名
前のセッション開始アクションで指定したセッション名を入力してください。 セッション名を直接入力するか、セッション名を含む文字列変数を選択するか、セッション変数を選択できます。
抽出するノード
値を抽出するためのノードまたはノードパスを指定してください。 ノード追加を選択し、ノード追加モーダルで以下を指定してください:
  • ノード キーまたはパス: ノードキー名またはノードパスを指定します。

    キーを直接入力する場合

  • 値タイプ: ノードのデータタイプを選択します。 利用可能なオプションは StringNumberBoolean、および DateTime です。
    注: ノード取得 アクションは、次の ISO8601 形式のいずれかで日付と時刻を指定した場合にのみ、JSON ソースから日付と時刻を抽出します:
    • DateTimeFormatter.ISO_ZONED_DATE_TIME 次に例を示します。 2023-08-19T14:30:00+05:30[Asia/Kolkata]
    • DateTimeFormatter.ISO_OFFSET_DATE_TIME 次に例を示します。 2023-08-19T14:30:00+05:30
    • DateTimeFormatter.ISO_INSTANT 次に例を示します。 2023-08-19T14:30:00Z
  • キー名を変更 JSON ソースから抽出したノードキーの新しいキー名を指定してください。 指定されたノードの値は、出力変数の新しいキー名で保存されます。
出力を変数に代入します
複数の変数を指定して特定のノード値を保存するか、すべての抽出された値を単一のディクショナリ変数に保存するためのディクショナリ変数を指定してください。
  • 複数の変数: 複数の変数 > 変数マッピングを追加 を選択し、変数マッピング モーダルの指示に従って、特定のキーを入力し、抽出されたノード値を保存するための対応する変数を選択してください。
  • ディクショナリ: 辞書を選択し、既存の辞書変数を選択するか、変数を作成オプションを使用して辞書変数を作成します。

ノードキーまたはパス設定のフォーマット

このセクションでは、ノードキーまたはパス設定でノードキーおよびノードキーパスを指定するフォーマットについて説明します。 ネストされたノードや配列を持つノードを抽出するために、ドット表記を使用できます。

この JSON ソースについて:

{
  "phone": "123456789",
  "company": 
	{
    "name": "XYZ Corp",
    "City": "ABC",
    "Country": "DEF",
	"orders": [
    {
      "orderId": "A-101",
      "item": "Laptop Stand",
      "price": 45.00
    },
    {
      "orderId": "A-102",
      "item": "Wireless Mouse",
      "price": 25.50
    }
    ]
  }
}
以下を指定してください。
  • phoneを抽出します。
  • company.name から会社名を抽出します。
  • company.orders[0].item を使用して最初の注文IDの商品名(ノートパソコンスタンド)を抽出します。