Roboteka
Roboteka · Catálogo · Extraer valor de JSON por ruta

Extraer valor de JSON por ruta

El robot «Extraer valor de JSON por ruta» analiza una cadena JSON y devuelve el valor en una ruta con notación de puntos, por ejemplo data.user.email o items.0.name. Recibe el JSON y la ruta y devuelve el valor como cadena, los objetos y matrices como JSON, y un indicador «Ruta encontrada» (Y/N). Funciona en los procesos de negocio y robots de Bitrix24.

El robot analiza una cadena JSON y extrae de ella el valor en una ruta con notación de puntos: claves de objetos e índices numéricos de matrices, por ejemplo data.result.0.id. Casos típicos: sacar el campo necesario de la respuesta del robot «Solicitud HTTP GET/POST» o de un JSON enviado por un sistema externo a un campo de la negociación. Devuelve el valor como cadena, los objetos y matrices como JSON para su análisis posterior, además del indicador «Ruta encontrada» (Y/N). Si el JSON no es válido o la ruta no existe, el robot devuelve N — construya con él una condición en el diseñador de procesos y trate el error en una rama separada. Utilice el resultado en campos del CRM o páselo a los siguientes robots del proceso de negocio.

¿Qué parámetros de entrada acepta el robot?

Parámetro Tipo ¿Obligatorio? Por defecto
Cadena JSON string
Ruta con notación de puntos (p. ej. data.result.0.id) string

¿Qué devuelve el robot?

Parámetro Tipo
Valor extraído (cadena) string
Valor extraído (JSON, si es objeto/matriz) string
Ruta encontrada (Y/N) string

Escenario: obtener el email del cliente de la respuesta de una API externa

  1. El robot «Solicitud HTTP» recibe una respuesta JSON de un sistema externo
  2. El robot extrae el valor en la ruta data.user.email
  3. Si la ruta se encuentra, el email se escribe en un campo del contacto

Robots similares