¿Ya has creado tu propio objeto en Javascript? Por Ejemplo:
{
nombre: 'Ananias',
edad: 20,
domicilio: {
calle: "Vergueiro",
ciudad: "São Paulo"
},
telefonos: ["91234-5678", '98765-4321'],
"calcula-ano-nacimiento": function(){
//obtiene año actual
var anoActual = new Date().getFullYear();
return anoActual - this.edad;
}
}
El objeto anterior tiene varias propiedades: nombre es una string, edad es un número, domicilio es otro objeto con sus propiedades, teléfonos es un array y calcula-ano-nacimiento es una función. ¡Todo hermoso! ¿Pero este objeto es un JSON? El acrónimo JSON significa Notación de Objetos JavaScript o JavaScript Object Notation, en inglés. Por el nombre de la cosa, parece que sí... Parece pero no es. Un JSON es un formato de transferencia de datos que se usa a menudo en llamadas AJAX entre el navegador y un servidor. Te interesan los datos, solo los datos ...
Un JSON tiene algunas restricciones:
¿Ese objeto es un JSON? No, porque viola cualquiera de estas restricciones. Después de todo, solo nos interesan los datos. Tendríamos que quitar la function, los comentarios y poner comillas dobles. Un JSON basado en ese objeto sería:
{
"nombre":"Ananias",
"edad":20,
"domicilio": {
"calle":"Vergueiro",
"ciudade":"São Paulo"
},
"telefonos": ["91234-5678", "98765-4321"]
}
Por lo tanto, un JSON está más restringido que un objeto JavaScript. Interesante, ¿verdad? Profundiza tu conocimiento con nuestros cursos JavaScript de Alura.
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Puedes realizar el pago de tus planes en moneda local en los siguientes países:
País | |||||||
---|---|---|---|---|---|---|---|
Plan Semestral |
487.37
BOB |
69289.36
CLP |
307472.10
COP |
65.90
USD |
264.35
PEN |
1435.53
MXN |
2978.57
UYU |
Plan Anual |
738.82
BOB |
105038.04
CLP |
466107.17
COP |
99.90
USD |
400.74
PEN |
2176.17
MXN |
4515.32
UYU |
Acceso a todos
los cursos
Estudia las 24 horas,
dónde y cuándo quieras
Nuevos cursos
cada semana