activities
latest
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
UiPath logo, featuring letters U and I in white
开发者活动
Last updated 2024年10月22日

创建和反序列化 JSON 数组

以下示例说明了如何使用“调用代码”“反序列化 JSON 数组”等活动来创建 JSON 数组,将其反序列化,并提供提取的令牌的列表。您可以在“UiPath.WebAPI.Activities”包中找到这些活动。

此自动化流程的构建方法如下:

  1. 打开 Studio ,创建一个新“流程”
  2. 工作流设计器中拖动“序列”容器。
  3. 创建以下变量:

    变量名称

    变量类型

    默认值

    jsonAsString

    字符串

     

    jsonAsArray

    数组

     
  4. 在“ 序列”中添加“调用代码”活动。

    • 选择“编辑代码”按钮,并在打开的窗口中添加以下代码:

      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

    • 完成后,选择“确定”按钮,如以下动图所示:



  5. 将“日志消息”活动拖动到“调用代码”活动之后。

    • 在“行”字段中添加表达式“"JSON As String: "+jsonAsString”。
  6. 在“日志消息”活动之后添加“反序列化 JSON 数组”活动。

    • 在“ Json 字符串 ”字段中添加变量 jsonAsString
    • 属性面板中,向 Json 数组字段添加 jsonAsArray 变量。
  7. 将“遍历循环”活动添加到“反序列化 JSON 数组”活动之后。

    • 在“遍历循环”字段中添加值“token”。
    • 在“VB 表达式”字段中添加 jsonAsArray 变量。
    • 在“ 属性 ” 面板的“类型参数” 字段中,确保选择 了 JValue
  8. 在“遍历循环”活动的 正文 中添加“日志消息 活动。

    • 在“行”字段中添加表达式“token.ToString”。

      您的工作流应如下所示:



  9. 运行流程。 系统将创建一个 JSON 数组,将其反序列化为字符串,并作为提取的令牌列表提供。

您可以在此处 下载示例。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。