UiPath Documentation
activities
latest
false

Atividades do desenvolvedor

Última atualização 21 de abr de 2026

Deserialize JSON

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

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

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:

  1. Abra o Studio e crie um Processo.
  2. Drag a Sequence to the Workflow Designer.
    • Crie as seguintes variáveis:

      Nome da variávelTipo de VariávelValor Padrão
      JsonTextString
      JsonObjJObject
      AgeGenericValue
  3. 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 JsonText in the Content field.
  4. Adicione uma atividade Deserialize JSON após a atividade Read Text File.
    • In the Properties panel, add the variable JsonText in the JsonString field and the variable JsonObj in the JsonObject field.
    • Select the value Newtonsoft.Json.Linq.JObject from the TypeArgument drop-down list.
  5. Place an Assign activity under the Deserialize JSON activity.
    • Add the variable Age in the To field and the expression JsonObj.SelectToken("age").ToString in the Value field.
  6. Arraste uma atividade Write Line após a atividade Assign.
    • Adicione a variável Age no campo Texto.
  7. Run the process. The robot extracts the age value from the .json file and displays it in the Output panel.

Aqui você pode baixar um exemplo.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades