activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
Actividades para desarrolladores
Last updated 22 de oct. de 2024

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

  • 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 sobre Newtonsoft.Json.Linq.JObject objetos, ve aquí.

Windows - Configuración heredada

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 variableNewtonsoft.Json.Linq.JObject. Para más información sobre objetos Newtonsoft.Json.Linq.JObject, ingresa aquí.

Ejemplo de uso de la actividad Deserializar Json

La actividad Deserializar Json se usa para extraer datos de .json archivos y cadenas.
Como ejemplo de cómo usar esta actividad, hemos creado un ejemplo que usa 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. 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

       
  3. 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.
  4. Añade una actividad Deserializar JSON después de la actividad Leer archivo de texto.

    • En el panel de Propiedades, añade la variable JsonTexten el campo CadenaJson y la variable JsonObjen el campo ObjetoJson.
    • Selecciona el valor Newtonsoft.Json.Linq.JObject en la lista desplegable ArgumentoTipo.
  5. Coloca una actividad Asignar bajo la actividad Deserializar JSON .

    • Añade la variable Age al campo Para y la expresión JsonObj.SelectToken("age").ToString al campo Valor.
  6. Arrastra una actividad Escribir línea después de la actividad Asignar.

    • Agrega la variable Age en el campo Texto.
  7. 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.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.