UiPath Documentation
activities
latest
false

Actividades de desarrollador

Última actualización 21 de abr. de 2026

Deserializar JSON

UiPath.WebAPI.Activities.DeserializeJson

Descripción

Deserializa la cadena JSON o la muestra a un JObject.

Compatibilidad de proyectos

Windows - Heredado | Windows | Multiplataforma

Windows, configuración 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'}".
  • Muestra JSON : la muestra JSON para la estructura de salida. La actividad convierte esta muestra en un objeto similar que puedes utilizar durante el tiempo de diseño.
Opciones avanzadas
Entrada
  • Tipo de entrada: una lista desplegable que te permite seleccionar el tipo de argumento del objeto a deserializar.
    Nota:

    En Studio Web, analizar el objeto de muestra a través de la propiedad Muestra de JSON hace que la propiedad Tipo de entrada sea de solo lectura.

Salida

Windows - Configuración heredada

Panel de propiedades

Común

  • Nombre para mostrar: el nombre para mostrar de la actividad.

Entrada

  • Muestra JSON : la muestra JSON para la estructura de salida. La actividad convierte esta muestra en un objeto similar que puedes utilizar durante el tiempo de diseño.
  • CadenaJson : la cadena que contiene el JSON que se va a deserializar. Escribe el JSON sin sangrías y entre comillas dobles. Las cadenas dentro del JSON deben escribirse con comillas simples. Por ejemplo, el siguiente JSON es válido: "{'TenancyName': 'Documentation', 'UsernameOrEmail': 'Documentation', 'Password': 'Documentation'}".

Otros

  • Privado : si se selecciona, los valores de variables y argumentos ya no se registran en el nivel Detallado.
  • TipoDeArgumento : una lista desplegable que te permite seleccionar el tipo de salida devuelta. La cadena JSON proporcionada se convertirá en un objeto del tipo seleccionado.

Salida

Ejemplo de uso de la actividad Deserializar Json

La actividad Deserializar Json se utiliza para extraer datos de archivos JSON y cadenas.

Para ejemplificar cómo utilizar esta actividad, hemos creado un ejemplo que utiliza la actividad Deserializar Json para extraer la edad de una persona de un archivo JSON.

Así es como se puede construir el proceso de automatización:

  1. Abre Studio y crea un nuevo Proceso.
  2. Drag a Sequence to the Workflow Designer.
    • Crea las siguientes variables:

      Nombre de la variableTipo de variableValor predeterminado
      JsonTextCadena
      JsonObjJObject
      AgeValorGenérico
  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. Añade una actividad Deserializar JSON después de la actividad Leer archivo de texto.
    • 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. Arrastra una actividad Escribir línea después de la actividad Asignar.
    • Agrega la variable Age en el campo Texto.
  7. Run the process. The robot extracts the age value from the .json file and displays it in the Output panel.

Aquí puedes descargar un ejemplo.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado