JSON package

JSON package 使您能够从 JSON 数据源中提取和解析信息。 它使您能够操作 JSON 数据,例如在 JSON 字符串中添加或更新值、使用节点路径将 JSON 字符串解析为对象,以及在 JSON 字符串与字典之间相互转换。

JSON package 在将自动化工作流与使用 JSON 进行数据交换的网页服务和 API 无缝集成中发挥着关键作用。

优势

  • JavaScript 对象表示法 (JSON) 是一种轻量级、易于理解、可扩展的格式,用于存储、传输和检索数据。 JSON 使用键值对的数据,并提供更快速的数据交换和网页服务结果。
  • 大多数 REST 网页服务 (API)、一些配置文件以及许多 NoSQL 数据库(如 MongoDB)通常使用 JSON,因为它具有灵活的数据交换格式。 它是基于文本的、轻量级的,并且拥有易于解析的数据格式,这意味着无需额外代码即可理解和解释所提供的数据。
  • JSON 文件非常适合存储和检索自动化在确定服务器、特定环境或文件夹共享详细信息时可能参考的配置数据。
  • JSON 的灵活结构可以有效地适应各种数据类型和复杂的数据层次结构。

JSON 数据类型

JSON 中的值必须是以下数据类型之一:
  • 字符串
  • 数字
  • 对象(JSON 对象)
  • 数组
  • 布尔值
注:Automation 360 中不支持 NULL 值。 因此,当您提取 JSON 数据并将其转换为字典变量时,JSON 字符串中的任何空值都不会被转换,因为字典变量不支持空值。 然而,如果 JSON 包含一个空字符串 ("") 而不空值,则会成功转换为字典变量。

理解 JSON 结构

在 JSON 中,数据主要存储在两种结构中:
  • 对象: JSON 中的对象是用花括号 {} 括起来的键、值对的集合。 每个键都是一个用引号 (““) 括起来的字符串,后跟冒号(:),并使用逗号(,)分隔键和值对。
    示例:
    {"name ": "John", "age": "30", "city": Detroit}
  • 数组: 数组是有序的值列表,用方括号 [] 括起来。 数组中的值由逗号 (,) 分隔。
    示例:
    ["John", "Annie", "Shane"]

使用 JSON package

按以下顺序使用 JSON package 中的 actions
  1. 使用开始会话 action 以开始 JSON 会话。 将此会话名称用于所有相应的 actions
  2. 使用 JSON 包中提供的不同 actions 自动执行与 JSON 相关的任务。
  3. 使用结束会话 action 结束会话以完成任务。

Actions 位于 JSON package

JSON package 包括以下 actions
注: 在 macOS 平台上创建自动化时,确认窗口将提示您在 macOS 中授予应用权限。 请参阅此主题,获取提示消息列表和管理应用权限的说明。

macOS 上的应用程序权限

Action 描述
开始会话 基于指定的 JSON 数据源启动新的 JSON 会话。 请参阅 在 JSON 中开始会话 action
添加节点值 开始会话数据源中指定的 JSON 添加一个新节点。 请参阅 添加节点值
将字典转换为 JSON 字典变量的内容转换为 JSON 格式。 请参阅 将字典转换为 JSON
将 JSON 转换为字典 将 JSON 数据源的内容提取到一个字典变量中。 请参阅 将 JSON 转换为字典
获取节点列表 检索节点路径的节点列表。 请参阅 在 JSON 中获取节点列表 action
获取节点 从 JSON 源中提取关键值。 请参阅 在 JSON 中获取节点
获取节点值 从 JSON 源中检索节点的值。 请参阅 在 JSON 中获取节点值 action
更新节点值 更新 JSON 数据源中某个节点的值。 请参阅 更新节点值
验证 验证 JSON 数据源的语法、结构和架构。 请参阅 验证操作
结束会话 关闭 JSON 会话。 请参阅 在 JSON 中结束会话 action

更多资源