activities
latest
false
- Visão geral
- Criptografia
- Banco de Dados
- Java
- Python
- WebAPI
Atividades do desenvolvedor
Última atualização 21 de abr de 2026
UiPath.WebAPI.Activities.DeserializeJson
Description
Desserializa a amostra ou a string JSON para um JObject.
Compatibilidade do projeto
Windows - Legada | Windows | Multiplataforma
Windows, configuração multiplataforma
- JSON String - The string containing the JSON to be deserialized. The JSON should be written without indents, and between double quotes. Strings inside the JSON should be written with single quotes. For example, the following JSON is valid: "{'TenancyName': 'Documentation', 'UsernameOrEmail': 'Documentation', 'Password': 'Documentation'}".
- 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 tempo de design.
Opções avançadas
Entrada
- Tipo de entrada — uma lista suspensa que permite selecionar o tipo de argumento do objeto a ser desserializado.
Observação:
No Studio Web, analisar o objeto de amostra por meio da propriedade Amostra JSON torna a propriedade Tipo de Entrada somente leitura.
Saída
- Objeto JSON - O JSON desserializado, como uma variável
Newtonsoft.Json.Linq.JObject. Leia mais informações sobreNewtonsoft.Json.Linq.JObjectobjetos.
Windows - Configuração legada
Painel de Propriedades
Comum
- DisplayName - 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 tempo de design.
- StringJSON — String que contém o JSON Para ser desserializado. Escreva o JSON 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 selecionar o tipo de saída retornada. 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. Leia mais informações sobreNewtonsoft.Json.Linq.JObjectobjetos.
Exemplo de uso da atividade Deserialize Json
A atividade Deserialize Json é usada para extrair dados de arquivos e strings JSON.
Para exemplificar como usar esta atividade, criamos um exemplo que usa a atividade Deserialize Json para extrair a idade de uma pessoa de um arquivo JSON.
É assim que um processo de automação pode ser construído:
- Abra o Studio e crie um Processo.
- Drag a Sequence to the Workflow Designer.
-
Crie as seguintes variáveis:
Nome da variável Tipo de Variável Valor Padrão JsonTextString JsonObjJObject AgeGenericValue
-
- Drag a Read Text File activity inside the sequence container.
- In the Properties panel, add the value
"JsonString.txt"in the FileName field. - Add the variable
JsonTextin the Content field.
- In the Properties panel, add the value
- Adicione uma atividade Deserialize JSON após a atividade Read Text File.
- In the Properties panel, add the variable
JsonTextin the JsonString field and the variableJsonObjin the JsonObject field. - Select the value
Newtonsoft.Json.Linq.JObjectfrom the TypeArgument drop-down list.
- In the Properties panel, add the variable
- Place an Assign activity under the Deserialize JSON activity.
- Add the variable
Agein the To field and the expressionJsonObj.SelectToken("age").ToStringin the Value field.
- Add the variable
- Arraste uma atividade Write Line após a atividade Assign.
- Adicione a variável
Ageno campo Texto.
- Adicione a variável
- Run the process. The robot extracts the age value from the
.jsonfile and displays it in the Output panel.
Aqui você pode baixar um exemplo.