Introducción
En este laboratorio, exploraremos cómo comprobar si una cadena proporcionada es un JSON válido utilizando JavaScript. Utilizaremos el método JSON.parse() junto con un bloque try...catch para determinar la validez de la cadena proporcionada. Este laboratorio te ayudará a entender mejor cómo trabajar con datos JSON en JavaScript.
Comprobar si una cadena es un JSON válido
Para comprobar si una cadena dada es un JSON válido, siga estos pasos:
- Abra la Terminal/SSH y escriba
nodepara comenzar a practicar la codificación. - Utilice el método
JSON.parse()y un bloquetry...catchpara comprobar si la cadena proporcionada es un JSON válido. - Si la cadena es válida, devuelva
true. En caso contrario, devuelvafalse.
A continuación, se muestra un fragmento de código de ejemplo que implementa esta lógica:
const isValidJSON = (str) => {
try {
JSON.parse(str);
return true;
} catch (e) {
return false;
}
};
Puede probar esta función con diferentes cadenas de entrada, como esta:
isValidJSON('{"name":"Adam","age":20}'); // true
isValidJSON('{"name":"Adam",age:"20"}'); // false
isValidJSON(null); // false
En el último ejemplo, null no es una cadena JSON válida, por lo que la función devuelve false.
Resumen
¡Felicitaciones! Has completado el laboratorio de Cadena es un JSON válido. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.