JSON package

JSON package 对于处理 JSON 数据非常有用。 它允许您有效地操作 JSON 数据,例如在 JSON 字符串中添加或更新值、使用节点路径将 JSON 字符串解析为对象以及将 JSON 字符串转换为字典,反之亦然。

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

优势

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

JSON 数据类型

JSON 中的值必须是以下数据类型之一:
  • 字符串
  • 数字
  • 对象(JSON 对象)
  • 数组
  • 布尔值
注:Automation 360 中不支持空值。 因此,当您提取 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 中获取节点列表 action
获取节点值 请参阅 在 JSON 中获取节点值 action
将 JSON 转换为字典 请参阅 将 JSON 转换为字典
开始会话 请参阅 Start session action in JSON
更新节点值 请参阅 更新节点值

更多资源