activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
UiPath logo, featuring letters U and I in white
Atividades de Desenvolvedor
Last updated 22 de out de 2024

Criar e desserializar uma matriz JSON

O exemplo seguinte explica como usar atividades como Invoke Code e Deserialize Json Array para criar uma matriz JSON, desserializá-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.

    • Selecione o 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 que o código for adicionado, selecione o botão OK.
    • Selecione o botão Editar Argumentos e adicione o seguinte argumento:

      Argumento

      Direction

      Tipo

      Valor

      out

      Out

      String

      jsonAsString

    • Depois de concluído, selecione o botão OK como no seguinte GIF:



  5. Adicione uma atividade Log Message após a atividade Invoke Code.

    • Adicione a expressão "JSON As String: "+jsonAsString no campo Mensagem.
  6. Adicione uma atividade Deserialize Json Array após a 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 após a 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.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.