- Información general
- Criptografía
- Base de datos
- Java
- Python
- WebAPI
Crear y deserializar Matriz JSON
El ejemplo siguiente explica cómo utilizar actividades como Invocar código y Deserializar MatrizJson para crear una matriz JSON, deserializarla y proporcionar la lista de tokens extraídos. Puedes encontrar estas actividades en el paquete UiPath.WebAPI.Activities.
Así es como se puede construir el proceso de automatización:
- Abre Studio y crea un nuevo Proceso.
- Arrastra un contenedor Secuencia al Diseñador de flujo de trabajo.
-
Crea las siguientes variables:
Nombre de la variable
Tipo de variable
Valor predeterminado
jsonAsString
Cadena
jsonAsArray
JArray
-
Añade una actividad Invocar código dentro de la Secuencia.
-
Selecciona el botón Editar código y añade el siguiente código en la ventana abierta:
Dim obj As ArrayList = New ArrayList() obj.Add("Starcraft") obj.Add("DOTA 2") obj.Add("FarCry") Out = JsonConvert.SerializeObject(obj)
Dim obj As ArrayList = New ArrayList() obj.Add("Starcraft") obj.Add("DOTA 2") obj.Add("FarCry") Out = JsonConvert.SerializeObject(obj) - Una vez que se añade el código, selecciona el botón Aceptar.
-
Selecciona el botón Editar argumentos y añade el siguiente argumento:
Argumento
Dirección
Tipo
Valor
out
Salida
Cadena
jsonAsString
-
Una vez finalizado, selecciona el botón Aceptar como en el siguiente GIF:
-
-
Añade una actividad Mensaje de registro después de la actividad Invocar código.
- Agrega la expresión
"JSON As String: "+jsonAsString
en el campo Mensaje.
- Agrega la expresión
-
Añade una actividad Deserializar MatrizJson después de la actividad Mensaje de registro.
- Añade la variable
jsonAsString
en el campo Cadena Json . - En el panel de propiedades, añade la variable
jsonAsArray
en el campo MatrizJson.
- Añade la variable
-
Añade un Para cada actividad después de la actividad Deserializar MatrizJson.
- Agrega el valor
token
en el campo Para cada. - Añade la variable
jsonAsArray
en el campo de expresión de VB. - En el panel Propiedades , en el campo TypeArgument , asegúrate de elegir JValue.
- Agrega el valor
-
Añade una actividad Registrar mensaje dentro del Cuerpo de la actividad Para cada .
-
Agrega la expresión
token.ToString
en el campo Mensaje.Apariencia que debe tener un flujo de trabajo:
-
- Ejecuta el proceso. Una matriz JSON se crea, se deserializa como una cadena y se proporciona como una lista de tokens extraídos.
Aquí puede descargar un ejemplo.