Domina el lenguaje de datos más importante para automatización
JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos. Es fácil de leer y escribir para humanos, y fácil de parsear y generar para máquinas.
{ "string": "Texto entre comillas", "number": 42, "decimal": 3.14, "boolean_true": true, "boolean_false": false, "null_value": null, "array": ["item1", "item2", 3], "object": { "nested_key": "nested_value" } }
{ "cliente": { "id": 12345, "nombre": "Empresa ABC S.A.", "email": "contacto@empresaabc.com", "telefono": "+34-91-123-4567", "activo": true, "fecha_registro": "2024-01-15", "servicios": ["marketing", "desarrollo_web", "seo"], "presupuesto_mensual": 5000, "contacto_principal": { "nombre": "María García", "cargo": "Directora de Marketing", "email": "maria.garcia@empresaabc.com" } } }
{ "reporte": { "periodo": "2024-01", "metricas": { "visitas_totales": 15420, "conversiones": 387, "tasa_conversion": 2.51, "revenue": 45670.50 }, "fuentes_trafico": [ { "fuente": "google_ads", "visitas": 8250, "porcentaje": 53.5 }, { "fuente": "facebook_ads", "visitas": 4180, "porcentaje": 27.1 }, { "fuente": "organico", "visitas": 2990, "porcentaje": 19.4 } ] } }
Practica escribiendo JSON y verifica su validez en tiempo real:
Ventajas:
Desventajas:
{"nombre": "Juan", "edad": 30, "ciudad": "Madrid"}
<persona> <nombre>Juan</nombre> <edad>30</edad> <ciudad>Madrid</ciudad> </persona>
nombre,edad,ciudad Juan,30,Madrid
Los workflows de n8n se almacenan en formato JSON:
{ "nodes": [ { "name": "Webhook", "type": "n8n-nodes-base.webhook", "parameters": { "httpMethod": "POST", "path": "nuevo-lead" } } ] }
Envío de emails masivos via API:
{ "to": [ "cliente1@email.com", "cliente2@email.com" ], "subject": "Newsletter Enero 2024", "template_id": "newsletter_template", "variables": { "nombre_empresa": "Digital Agency", "mes": "Enero" } }
Datos recibidos cuando alguien llena un formulario:
{ "timestamp": "2024-01-15T14:30:00Z", "form_id": "contacto", "data": { "nombre": "Ana López", "email": "ana@empresa.com", "telefono": "666-555-444", "mensaje": "Necesito una web para mi negocio", "presupuesto": "5000-10000" } }
1. ¿Cuál de estos es JSON válido?
2. ¿Qué tipo de dato NO existe en JSON?
3. ¿Cómo se representa un array vacío en JSON?