- Visão geral
- Criptografia
- Banco de Dados
- Java
- Python
- WebAPI
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:
- 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.
-
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:
-
-
Adicione uma atividade Log Message após a atividade Invoke Code.
- Adicione a expressão
"JSON As String: "+jsonAsString
no campo Mensagem.
- Adicione a expressão
-
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.
- Adicione a variável
-
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.
- 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.