Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades de Desenvolvedor
Última atualização 23 de abr de 2024

Criar e desserializar uma matriz JSON

O exemplo abaixo explica como usar atividades como Invoke Code e Deserialize Json Array para criar uma matriz JSON, deserializá-la e fornecer a lista de tokens extraídos. Você pode encontrar essas atividades no pacote UiPath.WebAPI.Activities.

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um Processo.
  2. Arraste um contêiner Sequência para o Designer de Fluxo de Trabalho.
  3. Crie as seguintes variáveis:

    Nome da variável

    Tipo de Variável

    Valor Padrão

    jsonAsString

    String

     

    jsonAsArray

    JArray

     
  4. Adicione uma atividade Invoke Code dentro do Sequence.

    • Clique no botão Editar código e adicione o seguinte código na janela aberta:

      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)
    • Depois de adicionar o código, clique no botão OK .
    • Clique no botão Editar Argumentos e adicione o seguinte argumento:

      Argumento

      Direction

      Tipo

      Valor

      out

      Out

      String

      jsonAsString

    • Uma vez terminado, selecione o botão OK como no GIF abaixo:



  5. Adicione uma atividade Log Message abaixo da atividade Invoke Code.

    • Adicione a expressão "JSON As String: "+jsonAsString no campo Mensagem.
  6. Adicione uma atividade Deserialize Json Array abaixo da atividade Log Message .

    • Adicione a variável jsonAsString no campo Json String .
    • No painel Propriedades, adicione a variável jsonAsArray no campo MatrizJSON.
  7. Adicione uma atividade For Each abaixo da atividade Deserialize Json Array .

    • Adicione o valor token no campo For Each.
    • Adicione a variável jsonAsArray no campo expressão VB.
    • No painel Propriedades , no campo TypeArgument , certifique-se de escolher JValue.
  8. Adicione uma atividade Log Message dentro do corpo da atividade For Each .

    • Adicione a expressão token.ToString no campo Mensagem.

      É assim que o fluxo de trabalho deve ser:



  9. Execute o processo. Uma matriz JSON é criada, desserializada como uma String e fornecida como uma lista de tokens extraídos.

Aqui você pode baixar um exemplo.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.