- Visão geral
- Criptografia
- Banco de Dados
- Java
- Python
- WebAPI
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:
- Abra o Studio e crie um Processo.
- Arraste um contêiner Sequência para o Designer de Fluxo de Trabalho.
-
Crie as seguintes variáveis:
Nome da variável
Tipo de Variável
Valor Padrão
jsonAsString
String
jsonAsArray
JArray
-
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:
-
-
Adicione uma atividade Log Message abaixo da atividade Invoke Code.
- Adicione a expressão
"JSON As String: "+jsonAsString
no campo Mensagem.
- Adicione a expressão
-
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.
- Adicione a variável
-
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.
- Adicione o valor
-
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:
-
- 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.