活动
最新
False
横幅背景图像
开发者活动
上次更新日期 2024年4月23日

创建和反序列化 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

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



  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 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.