- Visão geral
- Criptografia
- Banco de Dados
- Java
- Python
- WebAPI
Atividades de Desenvolvedor
Deserialize JSON
UiPath.WebAPI.Activities.DeserializeJson
-
String JSON - A string que contém o JSON a ser desserializado. O JSON deve ser escrito sem recuos e entre aspas duplas. Strings dentro do JSON devem ser escritas com aspas simples. Por exemplo, o seguinte JSON é válido: "{'TenancyName': 'Documentation', 'UsernameOrEmail': 'Documentation', 'Password': 'Documentation'}".
Opções avançadas
Entrada
-
Amostra de JSON — A amostra de JSON para a estrutura de saída. A atividade converte esse exemplo em um objeto semelhante que você pode usar durante o período de design.
-
Tipo de Entrada — uma lista suspensa que permite selecionar o tipo de argumento do objeto a ser desserializado.
Saída
- Objeto JSON - O JSON desserializado, como uma variável
Newtonsoft.Json.Linq.JObject
. Para obter mais informações sobre objetosNewtonsoft.Json.Linq.JObject
, acesse aqui.
Painel de Propriedades
Comum
- NomeDeExibição - o nome de exibição da atividade.
Entrada
-
Amostra de JSON — A amostra de JSON para a estrutura de saída. A atividade converte esse exemplo em um objeto semelhante que você pode usar durante o período de design.
- StringJSON — String que contém o JSON Para ser desserializado. O JSON deve ser escrito sem recuos, e entre aspas duplas. Strings dentro do JSON devem ser escritas com aspas simples. Por exemplo, o seguinte JSON é válido: "{'TenancyName': 'Documentation', 'UsernameOrEmail': 'Documentation', 'Password': 'Documentation'}".
Diversos
- Privado - Se selecionado, os valores de variáveis e argumentos não são mais registrados no nível Verbose.
- ArgumentoDeTipo — uma lista suspensa que permite que você selecione o tipo de saída retornado. A string JSON fornecida será convertida em um objeto do tipo selecionado.
Saída
- ObjetoJSON — O JSON desserializado, como uma variável
Newtonsoft.Json.Linq.JObject
. Para obter mais informações sobreNewtonsoft.Json.Linq.JObject
objetos, acesse aqui.
.json
arquivos e strings.
.json
.
É assim que um processo de automação pode ser construído:
- Abra o Studio e crie um Processo.
-
Arraste uma 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
JsonText
String
JsonObj
JObject
Age
GenericValue
-
-
Arraste uma atividade Read Text File para dentro do contêiner de sequência.
- No painel de Propriedades, adicione o valor
"JsonString.txt"
ao campo NomeDoArquivo. - Adicione a variável
JsonText
no campo Conteúdo.
- No painel de Propriedades, adicione o valor
-
Adicione uma atividade Deserialize JSON após a atividade Read Text File.
- No painel de Propriedades, adicione a variável
JsonText
no campo StringJSON e a variávelJsonObj
no campo ObjetoJSON. - Selecionar o valor
Newtonsoft.Json.Linq.JObject
da lista suspensa TypeArgument.
- No painel de Propriedades, adicione a variável
-
Coloque uma atividade Atribuir na atividade Deserialize JSON .
- Adicione a variável
Age
no campo Para e a expressãoJsonObj.SelectToken("age").ToString
no campo Valor.
- Adicione a variável
-
Arraste uma atividade Write Line após a atividade Assign.
- Adicione a variável
Age
no campo Texto.
- Adicione a variável
- Execute o processo. O robô extrai o valor da idade do arquivo
.json
e o exibe no painel Saída .
Aqui você pode baixar um exemplo.