- Información general
- Criptografía
- Base de datos
- Java
- Python
- WebAPI

Actividades para desarrolladores
UiPath.WebAPI.Activities.DeserializeJson
-
Cadena JSON : la cadena que contiene el JSON que se va a deserializar. El JSON debe escribirse sin sangría y entre comillas dobles. Las cadenas dentro del JSON deben escribirse con comillas simples. Por ejemplo, el siguiente JSON es válido: "{'TenantName': 'Documentación', 'UsernameOrEmail': 'Documentación', 'Contraseña': 'Documentación'}".
- 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
- Objeto JSON : el JSON deserializado, como una variable
Newtonsoft.Json.Linq.JObject
. Consulta más información sobrelos objetosNewtonsoft.Json.Linq.JObject
.
Panel de propiedades
Común
- NombreParaMostrar: el nombre de la actividad para ser mostrado.
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
- ObjetoJson : el JSON deserializado, como una variable
Newtonsoft.Json.Linq.JObject
. Consulta más información sobrelos objetosNewtonsoft.Json.Linq.JObject
.
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:
- Abre Studio y crea un nuevo Proceso.
-
Arrastra una Secuencia al Diseñador de flujo de trabajo.
-
Crea las siguientes variables:
Nombre de la variable
Tipo de variable
Valor predeterminado
JsonText
Cadena
JsonObj
JObject
Age
ValorGenérico
-
-
Arrastra una actividad de Leer archivo de texto dentro del contenedor de secuencia.
- En el panel de Propiedades, añade el valor
"JsonString.txt"
en el campo NombreDelArchivo. - Añade la variable
JsonText
en el campo Contenido.
- En el panel de Propiedades, añade el valor
-
Añade una actividad Deserializar JSON después de la actividad Leer archivo de texto.
- En el panel de Propiedades, añade la variable
JsonText
en el campo CadenaJson y la variableJsonObj
en el campo ObjetoJson. - Selecciona el valor
Newtonsoft.Json.Linq.JObject
en la lista desplegable ArgumentoTipo.
- En el panel de Propiedades, añade la variable
-
Coloca una actividad Asignar bajo la actividad Deserializar JSON .
- Añade la variable
Age
al campo Para y la expresiónJsonObj.SelectToken("age").ToString
al campo Valor.
- Añade la variable
-
Arrastra una actividad Escribir línea después de la actividad Asignar.
- Agrega la variable
Age
en el campo Texto.
- Agrega la variable
- Ejecuta el proceso. El robot extrae el valor de edad del archivo
.json
y lo muestra en el panel Salida .
Aquí puede descargar un ejemplo.