活动
最新
False
- 概述
- 加密
- 数据库
- Java
- Python
- 网页 API
开发者活动
上次更新日期 2024年4月23日
创建和反序列化 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
-
完成后,选择“ 确定 ”按钮,如下图 GIF 所示:
-
-
将日志消息活动拖动到调用代码活动下方。
- 在“行”字段中添加表达式“
"JSON As String: "+jsonAsString
”。
- 在“行”字段中添加表达式“
-
在“ 日志消息 ”活动下方添加“反序列化 Json 数组”活动。
- 在“ Json 字符串 ”字段中添加变量
jsonAsString
。 - 在属性面板中,向 Json 数组字段添加
jsonAsArray
变量。
- 在“ Json 字符串 ”字段中添加变量
-
在“反序列化 Json 数组 ”活动下方添加“遍历循环”活动。
- 在“遍历循环”字段中添加值“
token
”。 - 在“VB 表达式”字段中添加
jsonAsArray
变量。 - 在“ 属性 ” 面板的“类型参数” 字段中,确保选择 了 JValue。
- 在“遍历循环”字段中添加值“
-
在“遍历循环”活动的 正文 中添加“日志消息 ” 活动。
-
在“行”字段中添加表达式“
token.ToString
”。您的工作流应如下所示:
-
- 运行流程。 系统将创建一个 JSON 数组,将其反序列化为字符串,并作为提取的令牌列表提供。
您可在此处下载示例。