JSON en JavaScript
Serializar y parsear, con manejo de errores.
const profile = { name: "ada", langs: ["js", "rust"], active: true };
const text = JSON.stringify(profile, null, 2);
const compact = JSON.stringify(profile);
const restored = JSON.parse(text);
function safeParse(input) {
try {
return { ok: true, value: JSON.parse(input) };
} catch (error) {
return { ok: false, error: error.message };
}
}
Cómo funciona
stringifyrecibe la indentación como tercer argumento.parselanza un error ante entrada malformada.- Envolverlo devuelve, en cambio, un objeto resultado.
Palabras clave y builtins usados aquí
JSONcatchconstfunctionreturntry
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 341
- Tokens
- 100
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 63 segundos.
Paso 1 de 3 en Formatos de datos; paso 40 de 43 en Fundamentos del lenguaje.