JSON 实用工具包包含各种操作,这些操作可从 JSON 文本或文件中提取、更新和转换可用数据。 此示例展示如何使用获取节点值操作从 JSON 脚本中提取节点值。
关于此任务
开始之前
- 将以下 JSON 数据保存为桌面上名为 Sample Json.json 的文件:
{ "feeds": [ { "id": 1090, "title": "Amsterdam Beaches", "description": "It’s true that few people think of the Netherlands when planning a beach holiday. But whether you’re just visiting or lucky enough to call this iconic city home, there are plenty of great beaches to enjoy in Amsterdam", "location": "Kloveniersburgwal 1, 1012 CW Amsterdam, Netherlands", "lng": 0, "lat": 0, "userId": 3043, "name": "Ritu singh", "isdeleted": false, "profilePicture": "/Images/userimageicon.png", "videoUrl": null, "images": null, "mediatype": 0, "imagePaths": null, "feedsComment": null, "commentCount": 3, "multiMedia": [ { "id": 2157, "name": "beach of amsterdam.PNG", "description": null, "url": "feedsmedia/3043/c5522956-4ab5-408e-b540-16a8c90af9b0.PNG", "mediatype": 1, "likeCount": 0, "place": null, "createAt": "0001-01-01T00:00:00" } ], "likeDislike": { "likes": 2, "dislikes": 1, "userAction": 2 }, "createdAt": "2019-12-26T07:08:38.4659686", "code": 0, "msg": null } ], "totalFeed": 125 } - 运行任务机器人所需的权限。 有关权限的更多信息,请参阅 创建您的用户并分配其许可角色。
- 名为 totalFeeds 和 firstfeedTitle 的字符串变量。 有关字符串变量的更多信息,请参阅 您的变量(用户定义)
过程
-
登录到 Control Room 并执行以下操作以创建 机器人。
-
执行以下步骤以使用开始会话
操作 定义 JSON 数据源
-
执行以下步骤,使用获取节点值
操作 配置该操作,以从 JSON 脚本中检索并显示 feed 总数的值。
-
执行以下步骤,使用获取节点值
操作 从 JSON 数据源中的数组内提取节点的值。
-
执行以下步骤以使用结束会话
操作 关闭 JSON 会话。
- 转到左侧窗格中的,然后双击或拖动结束会话 操作 将其添加到编辑器。
- 在会话名称字段中指定在开始会话操作中使用的相同会话名称。
- 单击保存以保存配置,然后单击运行。
结果
totalFeed 节点显示包含 125 的消息框,并为 feeds[0].title 节点显示包含 Amsterdam Beaches 的消息框。