Introdução
Neste laboratório, exploraremos como verificar se uma string fornecida é JSON válido usando JavaScript. Usaremos o método JSON.parse() juntamente com um bloco try...catch para determinar a validade da string fornecida. Este laboratório ajudará você a entender melhor como trabalhar com dados JSON em JavaScript.
Verificar se uma String é JSON Válido
Para verificar se uma determinada string é JSON válido, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use o método
JSON.parse()e um blocotry...catchpara verificar se a string fornecida é JSON válido. - Se a string for válida, retorne
true. Caso contrário, retornefalse.
Aqui está um trecho de código de exemplo que implementa essa lógica:
const isValidJSON = (str) => {
try {
JSON.parse(str);
return true;
} catch (e) {
return false;
}
};
Você pode testar esta função com diferentes strings de entrada, assim:
isValidJSON('{"name":"Adam","age":20}'); // true
isValidJSON('{"name":"Adam",age:"20"}'); // false
isValidJSON(null); // false
No último exemplo, null não é uma string JSON válida, então a função retorna false.
Resumo
Parabéns! Você concluiu o laboratório "String Is Valid JSON". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.