- Información general
- Criptografía
- Base de datos
- Java
- Python
- WebAPI
Deserializar JSON
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'}".
Opciones avanzadas
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.
-
Tipo de entrada: una lista desplegable que te permite seleccionar el tipo de argumento del objeto a deserializar.
Salida
- Objeto JSON : el JSON deserializado, como variable
Newtonsoft.Json.Linq.JObject
. Para obtener más información sobreNewtonsoft.Json.Linq.JObject
objetos, ve aquí.
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: el string que contiene el JSON a deserializar. El JSON debe escribirse sin indents y entre comillas dobles. Las strings dentro de 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 deserealizado, como una variable
Newtonsoft.Json.Linq.JObject
. Para más información sobre objetosNewtonsoft.Json.Linq.JObject
, ingresa aquí.
.json
archivos y cadenas.
.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.