JSON package
- Updated: 2025/07/03
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:
- 使用开始会话 action 以开始 JSON 会话。 将此会话名称用于所有相应的 actions。
- 使用 JSON 包中提供的不同 actions 自动执行与 JSON 相关的任务。
- 使用结束会话 action 结束会话以完成任务。
Actions 位于 JSON package 中
JSON package 包括以下 actions:
注: 在 macOS 平台上创建自动化时,确认窗口将提示您在 macOS 中授予应用权限。 请参阅此主题,获取提示消息列表和管理应用权限的说明。
Action | 描述 |
---|---|
添加节点值 | 请参阅 添加节点值。 |
将字典转换为 JSON | 请参阅 将字典转换为 JSON。 |
结束会话 | 请参阅 在 JSON 中结束会话 action。 |
获取节点列表 | 请参阅 在 JSON 中获取节点列表 action。 |
获取节点值 | 请参阅 在 JSON 中获取节点值 action。 |
将 JSON 转换为字典 | 请参阅 将 JSON 转换为字典。 |
开始会话 | 请参阅 Start session action in JSON。 |
更新节点值 | 请参阅 更新节点值。 |
更多资源
- 示例
- 来自 Automation Anywhere University: RPA Training and Certification (A-People login required) 的学习课程
- 视频