La idea clave
Un texto recibido podría no contener JSON válido. try/catch permite intentar una operación que puede fallar y mostrar una respuesta comprensible sin detener el resto del programa.
Ejemplo paso a paso
Este ejemplo muestra la idea en acción. Sigue los pasos y después cámbialo tú.
const texto = '{no es JSON}';
try {
JSON.parse(texto);
console.log('Correcto');
} catch (error) {
console.log('No era JSON válido');
}Editar y probar este mismo ejemplo ↓
- JSON.parse intenta interpretar el texto.
- Como la cadena no sigue el formato JSON, se produce un error.
- catch lo recoge y muestra un mensaje útil.
Practica con código
Antes de empezar, piensa: ¿Se muestra «Correcto» con el texto inicial?
Cambia texto por una cadena JSON válida: «{"ok":true}».
Ahora aparecerá «Correcto» en lugar del mensaje de error.