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 (Alaio).
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 | sí | |
| Ruta con notación de puntos (p. ej. data.result.0.id) | string | sí |
¿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 |
¿Qué errores puede devolver el robot?
El robot escribe estos mensajes en el registro del proceso de negocio cuando no puede completar un paso. El texto indica qué corregir en la configuración o en los datos.
- Error: no se pudo analizar el JSON
Escenario: obtener el email del cliente de la respuesta de una API externa
- El robot «Solicitud HTTP» recibe una respuesta JSON de un sistema externo
- El robot extrae el valor en la ruta data.user.email
- Si la ruta se encuentra, el email se escribe en un campo del contacto
Robots similares
Artículos relacionados
- Make.com y Bitrix24: por qué se rompe el escenario y cómo arreglar cada causa
- El webhook de Bitrix24 no se dispara: dónde se pierde el evento
- Cómo conectar Bitrix24 con n8n: webhooks, nodo HTTP y qué dejar dentro del portal
- Zapier y Bitrix24: cuándo necesitas un conector y cuándo no
- ID de campos en Bitrix24: cómo conocer el código de un campo y para qué sirve
- JSON en los procesos de negocio de Bitrix24: analizar la respuesta y montar la solicitud
- Variables de procesos de negocio en Bitrix24: tipos, sustitución y tratamiento de valores
- PHP en los procesos de negocio de Bitrix24: dónde está disponible y con qué sustituirlo
- Listas en los procesos de negocio de Bitrix24: registros, procesos y límites de uso
- Webhooks en Bitrix24: entrantes, salientes, permisos y robots