获取节点操作会从您在开始会话操作中指定的 JSON 源中提取关键值。

您可以在获取节点中指定确切的键或特定路径以提取这些键。 您还可以为提取的值指定新的键名。

设置

以下设置适用于此操作。

会话名称
会话标识符。 输入您在前面的启动会话操作中指定的会话名称。 您可以直接输入会话名称,选择包含会话名称的字符串变量,或选择会话变量。
要提取的节点
指定要提取其值的节点或节点路径。 单击添加节点,并在添加节点模态框中配置以下参数:
  • 节点键或路径: 节点键名或节点路径。
  • 值类型: 节点的数据类型。 选项包括 StringNumberBooleanDateTime
    注: 获取节点操作仅在 JSON 示例符合以下 ISO8601 格式时提取日期和时间:
    • DateTimeFormatter.ISO_ZONED_DATE_TIME。 例如: 2023-08-19T14:30:00+05:30[亚洲/加尔各答]
    • DateTimeFormatter.ISO_OFFSET_DATE_TIME。 例如: 2023-08-19T14:30:00+05:30
    • DateTimeFormatter.ISO_INSTANT。 例如: 2023-08-19T14:30:00Z
  • 重命名键: 提取节点键的新键名。 该操作会将提取的值使用此新的键名保存到输出变量中。 此字段支持提取深层嵌套的节点。
获取节点操作支持提取多个节点值。 单击添加节点以定义每个目标节点的参数。
将输出分配到变量
指定多个变量以保存特定节点的值,或使用一个字典变量将所有提取的值保存到单个字典变量中。
  • 多个变量: 选择多个变量 > 添加变量映射,然后按照变量映射模态框中的提示输入特定的键,并选择相应的变量用于保存提取的节点值。
  • 字典: 选择字典,然后选择一个已有的字典变量,或使用创建变量选项来创建一个字典变量。

节点键或路径设置的格式

本节介绍如何在节点键或路径设置中指定节点键和节点键路径的格式。 您可以使用点符号来提取嵌套节点和包含数组的节点。

对于此 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
    }
    ]
  }
}
指定以下内容:
  • 电话,以提取电话号码。
  • company.name,以提取公司名称。
  • company.orders[0].item,以提取第一个订单 ID 的商品名称(笔记本支架)。