activities
latest
false
- 概述
- 加密
- 数据库
- Java
- Python
- 网页 API
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
开发者活动
Last updated 2024年10月22日
创建和反序列化 JSON 数组
以下示例说明了如何使用“调用代码”和“反序列化 JSON 数组”等活动来创建 JSON 数组,将其反序列化,并提供提取的令牌的列表。您可以在“UiPath.WebAPI.Activities”包中找到这些活动。
此自动化流程的构建方法如下:
- 打开 Studio ,创建一个新“流程”。
- 在 工作流设计器中拖动“序列”容器。
-
创建以下变量:
变量名称
变量类型
默认值
jsonAsString
字符串
jsonAsArray
数组
-
在“ 序列”中添加“调用代码”活动。
-
选择“编辑代码”按钮,并在打开的窗口中添加以下代码:
Dim obj As ArrayList = New ArrayList() obj.Add("Starcraft") obj.Add("DOTA 2") obj.Add("FarCry") Out = JsonConvert.SerializeObject(obj)
Dim obj As ArrayList = New ArrayList() obj.Add("Starcraft") obj.Add("DOTA 2") obj.Add("FarCry") Out = JsonConvert.SerializeObject(obj) - 添加代码后,选择“确定”按钮。
-
选择编辑参数按钮并添加以下参数:
参数
方向
类型
值
out
输出
字符串
jsonAsString
-
完成后,选择“确定”按钮,如以下动图所示:
-
-
将“日志消息”活动拖动到“调用代码”活动之后。
- 在“行”字段中添加表达式“
"JSON As String: "+jsonAsString
”。
- 在“行”字段中添加表达式“
-
在“日志消息”活动之后添加“反序列化 JSON 数组”活动。
- 在“ Json 字符串 ”字段中添加变量
jsonAsString
。 - 在属性面板中,向 Json 数组字段添加
jsonAsArray
变量。
- 在“ Json 字符串 ”字段中添加变量
-
将“遍历循环”活动添加到“反序列化 JSON 数组”活动之后。
- 在“遍历循环”字段中添加值“
token
”。 - 在“VB 表达式”字段中添加
jsonAsArray
变量。 - 在“ 属性 ” 面板的“类型参数” 字段中,确保选择 了 JValue。
- 在“遍历循环”字段中添加值“
-
在“遍历循环”活动的 正文 中添加“日志消息 ” 活动。
-
在“行”字段中添加表达式“
token.ToString
”。您的工作流应如下所示:
-
- 运行流程。 系统将创建一个 JSON 数组,将其反序列化为字符串,并作为提取的令牌列表提供。
您可以在此处 下载示例。